Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Tomescu Alexandru

Tomescu Alexandru

Iaşi

Summary

I am a Java Software Developer with about 2 years and 6 months of experience, eager to learn and improve my knowledge. I have worked with various technology stacks and have been able to quickly adapt to the projects assigned to. I have an analytical mindset, resourceful and adapt quickly to new environments. I have a team spirit, goal oriented and conducts my activity with a professional attitude.

Overview

2
2
years of professional experience
5
5
years of post-secondary education

Work History

Java Developer

HCLTech
12.2023 - Current

Booking Service App-Java Academy

The Booking Service app is designed to help people find cheaper airline tickets, as well as assist flight operators in making certain trips more visible.

This application was intended to familiarize us with certain technologies, namely: Java 17, microservices, Kafka, Docker, and Keycloak.

My role in this project was to implement the User service, which involved:

  • Configuring the PostgreSQL database with Liquibase.
  • Setting up Keycloak and integrating it with the PostgreSQL database for Keycloak.
  • Creating endpoints for login and register and saving users or operators in Keycloak as well as in a separate database from Keycloak.
  • Writing Docker files and creating containers for Keycloak, user-service, and the database.
  • Configuring Spring Boot.
  • Implementing a method to map user roles in Spring Security from JWT.
  • Establishing communication with the booking-service through Kafka.



Java Developer

HCLTech
12.2023 - Current

JAVA Academy - 8 Jan 2024 - 7 March 2024

  • This training is related to gaining new knowledge in Java Core, Hibernate, Spring Boot on the back-end side, as well as gaining experience on the front-end side
  • This training was divided into two parts; the first part of the training focused on refreshing knowledge of Java Core (1.8), Java JDBC on the back-end side, while on the front-end, we worked with JavaScript, CSS, HTML.
  • In the second part of the training, we focused our attention on Web Services, Hibernate, Spring (Spring Framework, Spring Boot, Spring JDBC), and on the front-end, we started working with Angular, TypeScript
  • At the end of each part of this training, we had to take an exam to verify the knowledge we had accumulated
  • Also, as part of this training, we had to complete a team project, namely a web application where you could pay your bills
  • In this project, my tasks were related to the application's security, logging in, and registering a user
  • This application was made with Java (17), Spring Boot, Hibernate, Oracle, and on the front-end, we used Angular.

Java Backend Engineer

OceanoBe Technology
07.2023 - 12.2023

The Pulse App is a time management platform that the OceanoBe team is currently working on

  • It includes features such as time logging, submitting leaves for approval, projects and employees management, timesheet exports etc
  • Some of the tasks and features I worked on includes: - Update endpoints with new logic; - Update export services and create a new feature; - Update DB tables with Liquibase; The technologies I used on this project includes: Java 17, Spring, Hibernate, PostgreSQL, Maven, Git, Microservices.

Java Developer

OceanoBe Technology
11.2021 - 12.2023

Banking-App-Unicredit

The Data Quality Dashboard (DQD) is a web application created to monitor the integrity and quality of data involved in the CCR and Market Risk calculation

  • The data is presented in the form of a so-called data quality Key Performance Indicator (KPI) in the dashboard
  • The app is developed using the JAVA language meanwhile the KPIs are using the SQL language in order to retrieve the data from various database tables with which the app is interconnected
  • Some of the tasks and features I worked on are: - The Email Dashboard functionality is a task I had to implement, it consists of sending reports via email; - I had to implement a feature that is related to the email scheduler jobs; - A feature that can generate an excel with certain risk values; - Fixed bugs for kpi metrics; - Generate kpi reports in an excel file; - Computing an analysis based on a certain formula; - Generating an analysis based on a new condition; - Make sure that after certain computations are performed, the new generated excel is still the same as the previous one; - Write unit tests with JUnit; The technologies I used on this project were: Java 8, Spring, Hibernate, Linux, Sql, Maven, Git, SVN.

Education

Computer Engineer -

Faculty of Automatic Control and Computer Engineering
10.2016 - 05.2021

Skills

Gitundefined

Languages

English
Romanian

Timeline

Java Developer

HCLTech
12.2023 - Current

Java Developer

HCLTech
12.2023 - Current

Java Backend Engineer

OceanoBe Technology
07.2023 - 12.2023

Java Developer

OceanoBe Technology
11.2021 - 12.2023

Computer Engineer -

Faculty of Automatic Control and Computer Engineering
10.2016 - 05.2021
Tomescu Alexandru