Dragos Patru
Software Engineer / Java Developer
Key Skills
I completed my bachelor degree in Computer Science in June 2016. During my university studies I
developed different projects with electronics and micro-controllers, database management, shell scripting, C,
Java and some Java Enterprise technologies.
Most of my experience as software developer is centered around developing and testing Java Enterprise
client-server applications using object oriented programming. I have gained a lot of experience
in analyzing and developing such application by working in the last year on two complex projects using
different technologies. The first of them is a Java Enterprise Application, which uses Java/Spring/Hibernate
on a Wildfly Server with a REST Api interface. The second project is a geo tracking iOS mobile app based
on Objective C, Swift, Core Data and other iOS frameworks.
Studies
Year
Technische Universität „Politehnica” Temeswar
BSc. Computer Science and Engineering
2012 - 2016 (4 Years)
Languages (Certificate)
English
Romanian
German
Spoken
Very Good (B2)
Native language
Beginner A2.1
Written
Very Good (B2)
Native language
Beginner A2.1
Profile Dragos Patru
Programming languages
Experience (years)
Level
Java
Swift
Objective C
C#
C
2
1
1
1
1
Very Good
Very Good
Very Good
Good
Good
Databases
Experience
Level
SQL
My SQL
XML
JSON
Oracle (+ PL/SQL)
-
Very Good
Good
Ver
Good
Good
Technologies and Frameworks
Experience
Level
Eclipse IDE
XCode
Visual Studio
SQL Server
Git / IMS Integrity
JQuery
ASP MVC
Core Data
Spring
Hibernate
Entity Framework
JUnit/TestNG
Razor
Bootstrap
-,5
0,5
Expert
Very Good
Expert
Good
Good
Good
Good
Good
Good
Good
Good
Good
Good
Good
Software Design, Architecture and Process
Experience
Level
UML / Object oriented modelling
Testing (black/white box, Unit testing )
1
1
Very Good
Very Good
0
Seite 2 von 4
Profile Dragos Patru
Actual and past projects
TraceMyTrack
iOS application - record and manage tracks and individual locations
Company
Corandus GmbH
Assignment
Implementation of a module for live sharing tracks between multiple users
Tools used
Swift/Objective C, Core Data, xCode, Git, Jenkins
Period
09/2016 – in progress
Team size
2
Role
Implementation of the Live sharing module, Profiling and Bug fixing
Live Tracking Server
Java/Spring application - enables track sharing recorded by TraceMyTrack application
Company
Corandus GmbH
Assignment
Develop a server side application that enables geographical location sharing
simultaneously between multiple devices or viewer applications
Tools used
Java Enterprise, Spring, Hibernate, RESTEasy, JUnit, Wildfly 10.0, Jenkins, Gradle, Git
Period
03/2016 – in progress
Team size
3
Role
development, testing
Git2Ims
Java application - ensure two way synchronization between a Github and PTC Integrity repository
Company
Continental Automotive Romania
Assignment
Synchronization policy implementation
Solution
Use an existing Perl script to perform synchronization between a local folder and IMS
repository, jGit library to clone a Git repository and Git2Ims to enforce synchronization
policy
Tools used
Java, jGit - pure Java library implementing the Git VCS, TestNG,
Period
07/2016 – 09/2016
Team size
3
Role
Develop a basic library for test automation using TestNG, integrating the project with a
library for configuration injection
Headcount Tool
Web platform for managing employees data
Company
Continental Automotive Romania
Assignment
Implement a web application with a custom design and functionalities for managing all
employees data including evaluation history, performance, positions, contractual changes
and sending notification to employee’s supervisor when an event occurs (e.g. contract
expires)
Tools used
ASP MVC, Linq, Entity Framework, C#, SQL Server, HTML5, jQuery, Razor, Bootstrap
Period
06/2015 – 02/2016
Team size
2
Role
Module and database design, implementation
Seite 3 von 4
Profile Dragos Patru
Baby Monitor
Android Application which determine when a baby is crying or is not sleeping
Assignment
Implement an Android Application which determine when a baby is crying or is not sleeping
Solution
Use phone’s microphone and accelerometer to determine if a baby is not sleeping and
send real time notification to the parents using Google Cloud Messaging(GCM)
Tools used
Java, Google Cloud Messaging API, IntelliJ
Period
11/2014 – 12/2014
Team size
2
Role
Implementing the monitoring with microphone and integrating GCM
Phone Mirroring
Android Application for image compression
Company
Continental Automotive Romania
Assignment
Implement an Android Application to compress images using Run-Length Encoding
algorithm and sending the result to a paired device via bluetooth
Tools used
Java
Period
07/2014 – 09/2014
Team size
2
Role
GUI design, development
Seite 4 von 4