Ovidiu Lucian CONEAC

Ovidiu CONEAC

Full Stack and Mobile
Software Engineer

Personal Profile

I have been a software engineer since 2007, during which I have worked on various technologies in various fields.

Currently my focus has shifted towards a pragmatic approach to the development process of full stack systems and mobile applications.

More precisely, I am interested in a wide range of topics that are part of a modern development process, like business analysis, requirements gathering, architecture modeling, design principles, design patterns, SOLID principals and TDD, PAAS deployment, software testing and DevOps.

Work Experience

Software developer at DialogData GmbH & Co. KG

April 2016 - December 2016

Project description:
Elektroniksystem- und Logistik-GmbH CCC (call center client)/B2V Project for BMW Group, München. Responsible for Ant to Maven migration and deployment on BMW infrastructure. Implementation of new requirements for frontend and backend.

Technologies:
Java, HTML, CSS, JavaScript, JQuery, Ant, Maven

Tools:
Eclipse, Jenkins, Nexus


Software developer at DialogData GmbH & Co. KG

November 2015 - April 2016

Project description:
DialogData Mbrace Project. Architecture, design, and implementation of the Android client application. Smartwatch proof of concept application for Android Wear. Implementation of fluid layout frontend. Implementation of new requirements for backend and frontend. Scrum master. Team lead.

Technologies:
Java/Spring Boot, HTML, CSS, JavaScript, JQuery, Bootstrap, Maven, Gradle, MySql.

Tools:
Android Studio, Linux Fedora, Eclipse STS, Git, Scrum/Agile, Jenkins, Hansoft (collaboration platform for scalable agile development), Jira, Bitbucket


Software developer at DialogData GmbH & Co. KG

October 2015 - November 2015

Project description:
DialogData Skills Project. Implementation of new requirements and bug fixing for a web application used for managing and tracking employee skills.

Technologies:
Java/Spring Boot, HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap, Junit, Mockito, Maven

Tools:
Linux Fedora, Eclipse STS, Git, Scrum/Agile


Software developer at DialogData GmbH & Co. KG

September 2015 - October 2015

Project description:
iQser GmbH Project. Bug fixing, unit testing, implementation of new requirements.

Technologies:
Java/Spring Boot, HTML, CSS, JavaScript, JQuery, Bootstrap, Junit, Mockito, Maven.

Tools:
Linux Fedora, Eclipse STS, Git


Software developer at DialogData GmbH & Co. KG

May 2015 – September 2015

Project description:
Daimler AG VEEMOS Project. Implementation of new components for the Vehicle Electric-Electronic Modification System GUI application. Implementation of new frontend and backend requirements. Scrum.

Technologies:
Maven, Java EE6, JUnit, Mockito, PMD, Checkstyle, EclEmma Java Code Coverage, NatTable.

Tools:
Eclipse 4 RCP, TortoiseSVN, Jira, Jenkins, Sonar, Squirrel SQL, IBM DB2, IBM WebSphere 8.


Software developer at DialogData GmbH & Co. KG

April 2015 - May 2015

Project description:
iQser GmbH GIN Discovery Audi POC Project. Proof of concept. Graph Visualization, graph Search and graph navigation application for their main product GIN Server (Casandra, Titan, Elastic search). Implementation of new frontend and backend requirements. Scrum.

Technologies:
HTML5, CSS3, JavaScript, JQuery, Bootstrap, Thymeleaf, Junit, Mockito, Maven, REST, Spring Boot, EclEmma Java Code Coverage

Tools:
Linux Mint, Eclipse STS, Git, Jira


Software developer at DialogData GmbH & Co. KG

June 2013 - April 2015

Project description:
Elektroniksystem- und Logistik-GmbH IAP2/iLean Project for BMW Group, München. Implementation of new features, bug fixing and worldwide level 3 support for a Windows GUI application as part of the software packages delivery mechanism of IAP2, for dealers of BMW Group products.

Technologies:
C# WPF, .NET 4.0.

Tools:
Visual Studio 2010 Ultimate, NuGet, Oracle SQL Developer 3.0, ResolveIT (Solution Management in the BMW Group IT Support), BMC Remedy 7 Action Request System, JIRA, Confluence, Jenkins, Sonar, TortoiseSVN, Agile methodology with Scrum.


Software developer at DialogData GmbH & Co. KG

December 2012 - January 2013

Project description:
NTT DATA Deutschland GmbH ECOM Configurator Project (part of MINI Relaunch 2010 Project) for BMW Group, München. Module implementation for online MINI configurator.

Technologies:
JAVA SE 5, JAVA Applets, SWING, AWT.

Tools:
Eclipse, SVN.


Software developer at DialogData GmbH & Co. KG

September 2012 - December 2012

Project description:
NTT DATA Deutschland GmbH MINI Relaunch 2010 Project for BMW Group, München (http://www.mini.de/). Implementation of change requests, bug fixing and development and maintenance for “offline” modules (modules that are not maintained by a CMS ).

Technologies:
HTML, CSS, JavaScript, jQuery, JSP, Servlets, sitemaps.

Tools:
WCMS, Eclipse.


Software developer at DialogData GmbH & Co. KG

March 2012 - July 2012

Project description:
NTT DATA Deutschland GmbH CASA Project: Frontend and backend development for online BMW dealer portal for the China market.

Technologies:
JAVA SE 5, Java EE 5 (EJB 3.0, JPA, JAXB, JSF2.0), JavaScript, jQuery, CSS, XHTML, Mokito, JUnit 4, CA3,

Tools:
Eclipse, Glassfish 2.1, Maven2, SVN, Oracle SQL Developer.


Software developer at DialogData GmbH & Co. KG

December 2011 - March 2012

Project description:
Cirquent MNO-Manager Project: Module development, integration, and testing. Data model implementation. Implementation of interfaces to other systems, development of EJB and persistence components. JUnit and Mockito testing.

Technologies:
JAVA SE 5, Java EE 5 (EJB 3.0, JPA), Mockito, JUnit 4, CA3.

Tools:
Eclipse, NetBeans, Weblogic 10, Glashfish 2.1, Glashfish 3.0, Oracle SQL Developer, SVN.


Software developer at Continental Automotive Romania SRL

July 2008 - December 2011

Project description:
Estimation, development, testing and international user support of a JAVA GUI based application, design for generating and configuring of in-house custom projects, for the configuration of CAN networks, for low budget and emerging markets vehicles.
Estimation, development and testing of a JAVA command line application for reconfiguration of Volkswagen in-house custom projects.
Estimation, development, testing and maintenance of a VC++ MFC application for sniffing of the CAN bus.
Reverse engineering and development of a JAVA GUI based application for BMW cluster authentication.
Estimation, development and testing of custom built, department specific, extensions for MKS Integrity.

Technologies:
JAVA SE 5, Eclipse Plug-ins, Eclipse RCP, SWT, JFace, JDOM, JAXEN, XML, XSL, XSD, JNI, VC++ MFC, SWING, Maven2

Tools:
Eclipse, PVCS, Microsoft Visual Studio 6.0 and Microsoft Visual Studio .NET 2005, NetBeans, MKS Integrity.


Software developer at Continental Automotive Romania SRL

March 2008 - June 2008

Project description:
Diploma project at Continental Automotive Romania SRL. Estimation, development and testing of multimedia training application for the training of new employees.

Technologies:
VC++ MFC, ODBC.

Tools:
Microsoft Visual Studio 2005.


Software developer apprentice at Siemens VDO Automotive SRL

June 2007 - August 2007

Project description:
Limited experience with: RS-232 serial communication, LIN serial communication and protocol version 1.3 and 2.0., National Instruments TestStand, Agilent devices such as oscilloscopes and power supplies. Experience with Microsoft Visual C++ 6.0 and development of static and dynamic libraries.

Technologies:
C, C++, RS-232 and LIN serial communication, Agilent devices, static and dynamic libraries.

Tools:
Microsoft Visual C++ 6.0

Freelance/Other

Software developer

March 2013 - April 2013

Project description:
MyOrder Project. Estimation and development of a restaurant menu application for 10 inch Android tablets.

Technologies:
Android SDK 14 (4.0), JDK 6.

Tools:
Eclipse 4.2, 10 inch Android tablet, TortoiseSVN.


Software developer

February 2013 - March 2013

Project description:
Qualteh JR iqSFA - SFA&M mobile solution for management and sales automation project. Estimation and implementation of customer requirements.

Technologies:
Android SDK 14 (4.0), JDK 6.

Tools:
IntelliJ IDEA 12, Git, GitHub, 7 inch Android tablet.


Software developer

March 2011 - July 2011

Project description:
Digital frame application and vehicle maintenance reminder application for the Samsung Galaxy 10.1 Android-based tablet, as part of a national Android development competition endorsed by Samsung (http://www.galaxytabapps.ro/).

Technologies:
Android SDK 1 (2.1), Android SDK 11 (3.0).

Tools:
Eclipse, Samsung Galaxy Tab 10.1.


Software developer

May 2010 - February 2011

Project description:
Toolchain of applications for GPS tracking of Symbian and Android mobile devices.

Technologies:
JAVA SE 5, Eclipse Plug-ins, Eclipse RCP, VC++ MFC, HTML 4, CSS 2, JavaScript, Android 2.1, JAVA ME 3.

Tools:
Eclipse, Microsoft Visual Studio 2005.

Key Skills

Operating systems

Microsoft Windows 7, 10.
Linux Fedora, Ubuntu, Mint.
Batch scripting on Microsoft Windows, Shell scripting on Unix/Linux
Android 2, 3, 4, 5, 6


Programing languages

JAVA/JavaScript/C#


Databases

SqLite, Oracle, MySQL, H2


IDEs

Eclipse, IntelliJ IDEA, Android Studio, Visual Studio 2010


Graphic processing

GIMP


Widget toolkits

Java/AWT, Java/SWT, Java/SWING, Java/FX, Java/Android, C#/WPF, VC++/MFC


Unit testing

JUnit, Mokito


Web

HTML, CSS, Bootstrap, JavaScript, JQuery, Ajax, REST/JSON WebServices, XML


Server

Oracle Glassfish, Oracle Weblogic, IBM WebSphere


Version management

SVN, Git


Code quality

Sonar, EclEmma Java Code Coverage, PMD source code analyzer, Checkstyle


Build management

Maven, Gradle


CI

Jenkins


Architecture

C4 modeling.
UML

Education

University

Graduate Engineer

Polytechnic University of Timisoara Faculty of Computer Science (2003 - 2008).

High School

Graduate

Grigore Moisil High School, Timisoara, Mathematics – Informatics Specialization (1999 - 2003).