About Mohieddine
- Expertise in Java technologies and the Spring framework (Spring boot, Spring Data, Spring Security, Spring batch), JPA, Hibernate, and REST APIs.
- Mastery of modern web architectures (microservices, hexagonal) and event-driven architecture (EDA).
- Commitment to software quality through the application of best development practices, TDD tests, clean code, and design patterns.
- Proficiency in development tools: Maven, Gradle, Postman, Jenkins, GitHub, SonarCube, Splunk, JUnit, and Mockito.
- Good knowledge of front-end development, particularly in Angular.
- Knowledge of databases such as PostgreSQL, MySQL, and Oracle.
- Proven experience in Agile (Scrum) environments and good team collaboration skills.
- Good knowledge of messaging systems, particularly RabbitMQ and Mosquitto.
- Knowledge of Docker and Kubernetes, with an interest in further developing skills in these DevOps technologies.
French
Native or bilingual
English
Fluent
Experience
- Ascentiel GroupeSenior Java DeveloperBANKING AND INSURANCEJanuary 2025 - August 2025 (7 months)Paris, FranceContextDeveloped by Ascentiel Group, the WebLSA solution centralizes and modernizes insurance activity management. It integrates several modulescovering accounting, car insurance, customer management, administration, and mail.The project aims to modernize the existing system and ensure the migration of systems to more performant technologies.Team: 9 peopleMethodology: Agile ScrumMain Missions
- Development of new features in the WebCourrier module for managing documentary exchanges.
- Technical refactoring and migration of the Accounting and WebClient modules from Oracle to PostgreSQL.
- Migration and modernization of the WebAdmin and RC PRO modules.
- Execution of unit tests and bug fixing.
- Deployment and version management in the development and testing environments.
- Contribution to technical analysis and application performance optimization.
Technical EnvironmentBackend: Java 8-11, Spring boot 2, REST API, JPA, Hibernate, SQL, Junit 5Frontend: Angular, JSPDatabases:PostgreSQL, OracleArchitectures: MicroservicesCI/CD: Gitlab, Jenkins, DockerTools: Git, Maven, Postman, IntelliJ, Dbeaver, Linux. - ValeoSenior Backend Java DeveloperAUTOMOBILEOctober 2022 - January 2025 (2 years and 3 months)Paris, FranceContextCCC Digital Key is a standardized ecosystem that allows mobile devices to store, authenticate, and share digital vehicle keys seamlessly, securely, and while preserving privacy.Team: 7 people (3 developers, 1 Architect, 1 Devops, 1 PO, 1 Tester)Methodology: Agile ScrumMissions
- Evolutionary maintenance of vehicle management and user authentication modules.
- Development of interface APIs between the car and the phone according to the CCC standard.
- Implementation of an IoT solution for asynchronous exchanges between the cloud and vehicles by integrating a Mosquitto broker in an event-driven environment.
- Development of APIs for tracing and backing up digital keys.
- Development of the backoffice in Angular 17.
- Integration of the notification and digital key status update module.
- Writing and updating technical documentation and participation in design.
- Execution of unit tests in TDD.
- Deployment and version management in the dev and testing environments in collaboration with the devops.
- Bug analysis and correction.
Technical EnvironmentBackend: Java 17, Spring boot 2.7.1, REST API, Kotlin, Spring Data, JPA, **Hibernate**, Junit 5, MQTT.Frontend: Angular 17Architectures: Microservices, Event-Driven ArchitectureTools: Git, Jenkins, Gradle, Postman, Liquibase, Mosquitto - Disneyland ParisSenior Java DeveloperTRAVEL AND TOURISMNovember 2021 - November 2022 (1 year)Paris, FranceContextDevelopment of an application (Virtual Queue) that allows Disneyland park visitors to reserve time slots to meet Disney characters.Team: 7 people (Scrum master, 1 Product Owner, 4 developers, 1 Architect).Methodology: Agile ScrumMain Missions
- Participation in the design of the new microservice.
- Development of APIs for managing queues, reservations, and eligibility in interaction with the Lineberty application.
- Development of unit tests in TDD.
- Improvement and optimization of microservice-related performance: data management and caching, and integration of a circuit breaker to reduce calls to Lineberty.
- Correction of vulnerabilities related to dependencies and license issues detected by the Snyk tool.
- Migration of unit tests to Junit5.
- Code quality management via Sonar.
- Deployment and version management in the Test environment.
- Bug analysis and correction.
Technical EnvironmentBackend: Java 11, Spring boot 2.7, REST API, Spring data, JPA, Resilience4j, TDD, Junit 4/5, MockitoArchitectures: Microservices, Hexagonal, DDD.Databases: MariaDBCI/CD :Gitlab, JenkinsTools: Maven, IntelliJ, Eclipse, Redis, Splunk, Postman, Dbeaver, Snyk, Gitlab, Jira, Confluence, Jenkins, Sonar
Recommendations
Be the first to recommend Mohieddine
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Computer Engineering DegreeESPRIT2009