Senior Full Stack Developer at rinf.tech
From 2021👨🏻💻Worked mainly on two internal banking applications. I worked on developing common reusable components in Angular but also worked on backend API. I mentored a few junior developers and also discovered and learned GraphQL.
🧱I worked on frontend with Angular 9 and the company's common components library to create the UI. We used NgRx store to manage the state of the application. For the authentication we used a remote Keycloak server that provided a JWT. The backend architecture was composed of multiple spring microservices and one workflow managing service built with jBPM.
🌐Technologies: Java/Spring Boot, Angular, NgRx GraphQL, Jenkins, Fabric
Senior Full Stack Developer at Extia Romania
From 2020 to 2021👨🏻💻Worked solely on creating a new portal UI based on an old one for a telco company. I participated in the integration of the backend with the frontend, designing the API and the authentication flow. Worked with the design team to build a new portal from scratch using Angular 9 with the Nebular component framework.
🧱I worked on frontend with Angular 9 and the Nebular framework and started off with a components pack named ngx-admin which I heavily modified. For the backend I used the Spring Cloud pack to design a microservices architecture composed of a config server, an eureka server, a gateway server and various microservices that communicated either with the MySQL database or external services. For authentication and authorization there was an OAuth2 flow with JWTs that were verified and emitted by a Keycloak server. The services were deployed as Docker containers.
🌐Technologies: Angular 9, Nebular, NgRx, Spring Cloud, MySQL, OAuth2, Keycloak, Docker
Frontend developer at Deloitte Digital
From 2018 to 2020👨🏻💻Worked on maintaining and developing new features on an existing e-commerce web application. The team was international with half of it in Romania and half in UK. I worked within an Agile lead environment with continuous integration as a process of development.
🧱I built my project using Gradle locally, and Jenkins for the test environments. Higher environments were hosted on AWS where we used Splunk for logging purposes. The application was split into Docker containers. We used Jira for task management and Bitbucket for code management. I used IntelliJ as an IDE, for the front-end i used Adobe Experience Manager as a content management system coupled with jQuery and SASS. For the back-end we used the Hybris platform extended by microservices to complement the missing functionality. I tested my code using Karma and Jasmine.
🌐Technologies: jQuery, SASS
Java Developer at Unicredit Integrated Solutions
From 2016 to 2018👨🏻💻I worked as a developer for the bank applications aimed only at employees of the bank. I was involved in different projects each one being some kind of financial application.
🧱I used Eclipse as an IDE, I programmed in Java mainly using in one project JavaEE, in another Spring. I worked with Teradata SQL and SQL Server as databases, being modeled in Java using JPA with the Hibernate implementation. For the front-end i used JSF and different frameworks like RichFaces and PrimeFaces.
🌐Technologies: Java/Spring, JSF, Hibernate, SQL Server
Junior Java Developer at ALTEN Romania
From 2014 to 2016👨🏻💻I worked on two projects here. The first one was the maintenance of a banking customer application. The second one was developing an e-commerce application from the ground up that allows creation of bills.
🧱I used Eclipse as an IDE. I worked on the back-end with JavaEE but mainly pure Java. For the databases I worked with MySQL and SQL Server, and for the servers i used were LifeRay and WebSphere. For the front-end i used JSF and PrimeFaces relating to Java, and for Javascript i worked with angularjs and jQuery.
🌐Technologies: Java, JSF, PrimeFaces, LifeRay, angularjs, jQuery
- English
- JavaScript
- TypeScript
- MySQL
- GraphQL
- SQL Server
- SQL Server
- Java
- Spring
- Spring Boot
- Nebular
- CSS
- SASS
- HTML
- Angular
- NgRx
- AngularJS
- Bootstrap
- jQuery
- Git
- Jira
- Bitbucket
- Scrum