Career Profile

★ Full-Stack Developer, technology enthusiast, mentor, and technical trainer with more than 10 years of experience in development.

★ Skilled in Java 8+ / Kotlin, Spring Framework, Spring Web MVC, Spring Boot, Spring Data, Webservices, Hibernate / JPA, REST, Maven / Gradle, GIT, SQL, Javascript / Typescript, Angular, ExtJS, OpenLayers, HTML, CSS, Bootstrap. Proficient in English, with a Bachelor's degree in Computer Science.

★ Demonstrated result-oriented approach and efficiency, excellent team player, with effective communication and problem-solving skills, innovative and proven ability to learn and apply new skills quickly and effectively.

★ Passionate about technology, I like to be up to date with new technologies by following tech conferences and industry SMEs. I also post on WeInspire Technologies, GitHub, and Youtube.

Experiences

Principal Software Engineer @ Dell Techonologies, Romania

full time | January 2020 - Present
At Dell, I've been working in an Agile Kanban multinational team and I was involved in projects related to the integration and configuration of Dell EMC's PowerStore and Unity storage arrays. We have been developing software using a pair programming and a TDD approach. The development team is DevOps and CI/CD oriented, focused on code quality, security, and automation.
The application's code coverage is around 98% and, the new features are deployed to production with every pull request merge. Besides features development, I have been developing unit, integration, and e2e tests which remove the necessity of testers in our teams. Our infrastructure is cloud-based on Pivotal Cloud Foundry (PCF) which hosts our Spring Boot microservices and Angular UI REST consumers.
We use a front-end 1st approach, stubbing the backend until the frontend is done. The frontend applications are always upgraded to the newest Angular version and they use ngRx for state management. The UI framework is Clarity UI. The backend is composed of many microservices based on Spring Boot 2.x and Spring Cloud using Kotlin or Java. The persistence layer is created with Spring Data and PostgreSQL.
During development, the most significant features that I developed were important UI components and performance improvements to data imports which required advanced Hibernate/JPA knowledge. The import improvements feature reduced import time from 40 minutes to under 40 seconds.
Besides development tasks, I am also a Training Champion in our organization, a mentor for some of my teammates, and an interviewer for Senior, Principal, and Senior Principal roles.

Technical Trainer @ STEP IT Academy Romania, Romania

contract | September 2020 - Present
I am teaching subjects like Getting Started with Java, Datatypes and Variables, Operators and Expressions, Control Flow, Methods, Object-Oriented Programming, Exception Handling, Collections, etc. to groups of ~20 students.
During classes I also do live coding, explaining the concepts, and showing how they are practically used.

Senior Java Developer @ Luxoft, Romania

full time | October 2018 - January 2020

As a full stack developer at Luxoft I use Agile methodologies and I was involved in all development cycles in projects for clients such as ASML or UBS.

For ASML I participated in the development of an application used for monitoring photo-lithographic equipment. The application is used for reports generation and equipment fine-tuning. Among the tasks I was involved I had to improve existing functionalities, fix bugs, hold interviews for new employees, write documentation and review code.

The technology stack is composed of: JavaEE (JakartaEE), Managed Beans, CDI Beans, MongoDB, JSF, Richfaces, Wildfly, JBoss, Linux, Javascript. 

At UBS Investment Bank I’ve been part of a multinational team that developed new features and handled maintenance process for some applications that are part of a KYC (Know Your Client) ecosystem used for client on-boarding, data gathering and agreements. Technologies used are Java 5-8, Spring, Struts 1.x, JSP with Struts taglib, Hibernate, Oracle DB, jQuery. 

Besides development tasks I had to write documentation to help new joiners quick start their local development environment and I also participated in code reviews as part of our development process.


Java Developer @ UTI Grup, Romania

full time | October 2017 - October 2018

As an employee at UTI, I participated as a Full Stack Developer in the implementation of:


SafeShore is a modular web application based on UTI's UTMS, consisting of several Maven modules with the main purpose of integrating devices (video cameras, radars, sensors) and that also offers GIS features.
The project was developed using: Java 8, Javascript, Spring Framework, Hibernate, PostgreSQL, ExtJS, OpenLayers, ServiceMix.
Among the tasks that I solved:

  • integration of ONVIF devices (video cameras) that required API extension and asynchronous calls;
  • developing complex views for making CRUDs as well as multiple OpenLayer functionalities such as the ability to add delimited zones (Geofences) on the map that generate events when crossed by objects detected by the integrated sensors;
  • integration of the weather station through the ASCII protocol; I used socket programming and Server-Sent Events for the permanent communication of the backend with the frontend;
  • developing middleware applications, hosted in Apache Karaf container;
  • creating a generic mechanism for map server integration through HTTP REST; I used the Factory pattern to instantiate different beans depending on the type of integrated server.

EWISA is built on top of SafeShore in which new modules have been added and in which I have developed:

  • map layers of the current field of view and coverage of the mobile video cameras;
  • complex functionalities such as taking or uploading a frame from a video stream for forensics analysis, drawing the area on which face recognition it will be made and uploading it to the server.

KSM is a solution for implementing buildings security and it has features such as the integration of access control, effraction and fire control systems. Within the project I participated in developing:

  • generic ways to communicate with the REST API of the access control unit;
  • complex views and functionalities.


Java Developer @ WeInspire Technologies

project based | October 2016 - October 2017

At eSkaStore project I developed a presentation website with administrative panel for any type of business. For development I used Spring Boot 1.5.x, JSP, JSTL, Boostrap 4.x, MySQL, Hibernate, Eclipse Oxygen with Spring IDE plugin, GIT.


eSkaGym project consisted in the development of a website with administrative zone for a gym using Java 8 (Spring Boot 1.5.x, Spring Data JPA, Spring Security), MySQL, AngularJS 1.5.x, Twitter Bootstrap 4.x and dependencies such as ui-router, ngResource, toaster, ngMessages.


eSkaCompanyMS application is a document, clients and contracts management system for micro enterprises developed with Javascript (AngularJS and dependencies such as ngRoute, $http, ui-grid, uib-datepicker-popup, toaster, momentJS), Bootstrap 3.x on the frontend and Java (Springboot 1.5.x, Spring Data JPA, Spring Security, QueryDSL), MySQL on the backend.


Programmer @ Ovidius University

full time | March 2017 - October 2017

As a member of ORP (Ovidius Resource Planning) team, I created a web page using AngularJS framework which eases the access of admissions candidates to information about the points of interest from Ovidius University from Constanta during the process of admissions.
In development I used AngularJS 1.5, Twitter Bootstrap 3.x and dependencies as Angular Audio 1.7.x.
I also participated to different activities (system requirements analysis, software design, data manipulation and testing) in the development life-cycle of the main application that is used to manage both human and material resources of O.U.C.


Web designer, DTP @ Ovidius University

full time | October 2008 - September 2017

The main activity was designing, developing and maintaining websites of Ovidius University in Constanta (approximately 70 websites).
Used frameworks & tehnologies: Joomla, WordPress, HTML, CSS, Javascript, SQL, Bootstrap, AngularJS.
Examples of accomplished projects: http://univ-ovidius.ro, http://stec.univ-ovidius.ro/, http://consiliere.univ-ovidius.ro/, http://dpfe.univ-ovidius.ro/.
My work demanded certain knowledge of advertising and editing design, as I designed magazines, books, leaflets, brochures, flyers.
Used software: Adobe Creative Suite (Photoshop, Indesign, Illustrator).

Skills & Proficiency

Java 8 + / Kotlin

HTML / CSS / Bootstrap

Spring Framework Boot / MVC / Security / Data

Javascript / Typescript

Angular

AngularJS

ExtJS

OpenLayers

JPA / Hibernate

SQL

Git / SVN

Maven / Gradle

Web Services

Agile

Publications



Courses and Certifications

Course website: Pluralsight
• Effective Oauth2 with Spring Security and Spring Boot
• Java Fundamentals: Input/Output
• Angular Material
• Building Beautiful Angular Apps with PrimeNG

Certification authority: Udemy
• Kotlin for Java Developers
• Testing Angular 4 (previously Angular 2) Apps with Jasmine
• Kotlin Bootcamp for Programmers
• Angular - The Complete Guide (2020 Edition)
• Full Stack: Angular and Spring Boot
• Go Java Full Stack with Spring Boot and Angular
• Master Java Unit Testing with Spring Boot & Mockito
• Build an application from scratch: JEE 7, Java 8 and Wildfly
• Accelerated Spring Boot With MongoDB
• The Coding Interview Bootcamp: Algorithms + Data Structures
• Getting Started with Spring Boot 2
• Oracle Java SE 8 Certification - OCAJP Preparation course
• Your First Steps from Programmer to Software Architect
• Getting Started with Java
• Java Memory Management
• Java Multithreading, Concurrency & Performance Optimization
• Multithreading and Parallel Computing in Java
• Introduction to Java for Programmers
• Java Spring Tutorial Masterclass - Learn Spring Framework 5
• Spring Framework Master Class - Java Spring the Modern Way
• What's New in Java 8: Java 8 New Features
• The Complete Spring Batch Developer Course
• Learn RabbitMQ: Asynchronous Messaging with Java and Spring
• Learn Java Unit Testing with JUnit 5 in 20 Steps
• Deploy Java Spring Apps Online to Amazon Cloud (AWS)
• Master Java Web Services and RESTful API with Spring Boot
• Master Hibernate and JPA with Spring Boot in 100 Steps
• Java 9 New Features In Simple Way - Overview
• Java Programming for Complete Beginners
• Java Interview Guide : 200+ Interview Questions and Answers
• AngularJS For Beginners
• SQL Tutorial: Learn SQL with MySQL Database -Beginner2Expert
• JSP, Servlets and JDBC for Beginners: Build a Database App
• Introducing Spring Boot
• Learn Spring Boot - Rapid Spring Application Development
• Spring & Hibernate for Beginners (includes Spring Boot)
• Java Programming Masterclass for Software Developers
• Master Jenkins CI For DevOps and Developers
• Java Persistence: Hibernate and JPA Fundamentals
• A Beginner's Guide to Design Patterns
• Introduction to Data Structures & Algorithms in Java

Course website: Udacity

Certification authority: LinkedIn Learning
• SSL Certificates for Web Developers

Certification authority: Sololearn
• Java Tutorial Course
• JavaScript Fundamentals

Certification authority: Stone River eLearning
• AngularJS For Beginners

Certification authority: MongoDB Inc.
• MongoDB for Java Developers (download)

Certification authority: Executive Agency for Higher Education, Research, Development and Innovation Funding - UEFISCDI
• Diploma for participation at The Training for Internationalisation of Higher Education

Certification authority: Ex-Lh Ltd., Hungary
• Certificate for successfully completing The Cataloging Intense, Search And System Librarian Course - Work And Training For Aleph 500 V.20 Integrated Library System

Certification authority: SkillValue
• Java SE Certificate (download)

Recommendations

Andrey Lozovatsky - Technical Project Manager @ Luxoft
December 22, 2019, Andrey managed Gabriel N. directly
link to recomandation

Raluca Teodoru - Project Manager @ Luxoft
December 22, 2019, Raluca managed Gabriel N. directly
link to recomandation

Honor and Award

Authority: Ovidius University from Constanta
Merit Degree (2016-2017)

Volunteer Experience

Web designer, DTP @ Asociatia Hobby Constanta
June 2005 - October 2009