Position: Web Java Developer
Category: Java
English level: intermediate
Years of experience: 1.5

During my tenure as a Java Software Engineer at Atos, I played a pivotal role in the development of the Atos Training Manager application. This comprehensive portal revolutionized training program management, event organization, employee administration, and resource access control. In this role, I leveraged an impressive array of technologies and skills:

Java11, Spring Boot 3, Hibernate 2: I contributed to the core of the application by developing robust and efficient back-end services. This included implementing the database access layer using Hibernate and creating RESTful APIs with Spring Boot 3.

Angular 14, TypeScript, HTML, CSS: Collaborating closely with the front-end team, I ensured a seamless and responsive user interface using Angular 14. My expertise in TypeScript, HTML, and CSS led to the creation of dynamic and user-friendly web components.

JPA Specifications: I designed and implemented a sophisticated Filtering and Sorting mechanism for efficient data retrieval, utilizing JPA Specifications to enhance query capabilities.

WebSocket, TCP/IP: I took charge of Providing and Scheduling Push Notifications, enhancing user engagement and communication within the application using WebSocket and TCP/IP technologies.

Spring Security 5, JSON Web Tokens: Implementing custom security features was a crucial aspect of my role. I utilized Spring Security 5 and JSON Web Tokens to ensure robust and flexible security measures.

TestRestTemplate, JUnit, Mockito: Quality assurance was paramount. I wrote comprehensive integration and unit tests using the TestRestTemplate interface, JUnit, and Mockito, guaranteeing the reliability and stability of the application.

In addition to my technical contributions, I collaborated effectively with the team, utilizing tools such as Confluence and Jira for project management.

My achievements on the Atos Training Manager application not only demonstrated my technical prowess but also my ability to work within a team, meet project goals, and deliver a user-friendly and efficient software solution.
As a Java Developer at Atos, I have gained valuable experience in developing new features for projects, such as filtering via JPA Specifications and scheduling push messages via WebSocket. I have also demonstrated my proficiency in writing integration and unit tests, refactoring code, and reviewing MR code from my team. Additionally, I have a strong background in working according to the SCRUM system and using a wide range of tools, including Java Core, Spring Framework (including Security), REST API design, Angular UI Framework, Flyway, Build tools (Maven, Gradle), OpenAPI/Swagger, Postman, JUnit, and Mockito.

My greatest strength lies in my ability to find optimal solutions and tackle unfamiliar tasks with enthusiasm. I am confident in my ability to develop algorithms for solving even the most challenging problems. I approach each task as a new opportunity to learn and grow, and I prioritize solving problems quickly while continuously improving my work.
I expect my work to be personally fulfilling and enjoyable. I want to feel a sense of accomplishment and take pride in my contributions.

I want opportunities for career advancement and professional development. This may include training, mentorship, and clear paths for promotion.

Also, I expect to be treated with respect and fairness and to work in an environment that values diversity and inclusion.

I seek work that is intellectually stimulating and challenging. I would like to continue learning and growing in my roles.