About Moussab Amine
Tech Lead Java Angular / Spring Boot (Quarkus) Developer
French
Native or bilingual
English
Fluent
Experience
- EnedisFull-stack DeveloperENERGY AND UTILITIESJune 2024 - Today (2 years)Lyon, FranceIn the field of connection and engineering management (SI RacIng), participation in the evolution and maintenance of a strategic Information System. The SI RacIng centralizes and manages business processes related to network connection and engineering.The mission covers the analysis, design, development, and deployment of new functionalities, while ensuring the reliability and sustainability of the existing system. The application is based on a microservices architecture, tightly integrated into the company's IS ecosystem through synchronous (REST) and asynchronous (Kafka) exchanges.Within an Agile feature team:
- Development of new features on the front-end and back-end layers
- Creation of automated tests to ensure code quality and facilitate refactoring
- Active participation in agile ceremonies (daily, sprint planning, reviews, retrospectives)
- Monitoring and support of new joiners to facilitate their skill development on the project (IS onboarding, technical environment, team practices)
Back:Java 17, Spring Boot 3.5, Spring Data, Spring Security, PostgreSQL, Kafka, MapStruct, JUnit, Testcontainers, WireMockFront:Angular 20, Signal, Cypress, NGXSCI/CD & Project:GitLab CI, Git, Jira, Confluence, SonarQubeInfrastructure:Docker, Kubernetes, Ansible - EDFLead DevENERGY AND UTILITIESSeptember 2022 - June 2024 (1 year and 9 months)Lyon, FranceThe mission at EDF has two major objectives:- Ensure maintenance, analysis, design, and addition of new features.- Perform progressive migrations to make the application Cloud-Ready.The application's objective is to plan interventions across EDF's entire nuclear fleet over a 10-year period.The implemented migrations include:- Springification of the web application.- Integration of an internal EDF framework into the application (SpringBoot + Angular).- Migration of the database from ElasticSearch to PostgreSQL.- Transition of the UI from JSP pages with KendoUI to Angular (Stateless).- Addition of automated deployment.- Migration of data import and export jobs.- Upgrade of Java and Angular versions.Technologies used:- Web Application: Java 17, Spring Boot 3, ElasticSearch, PostgreSQL, Mapstruct, Liquibase, JUnit 5 (jupiter), Angular 16, Rxjs, NGXS (Store), Jasmine, Git, Ansible.- Data import and export jobs: Spring Batch, Hadoop, Spark, ElasticSearch.- Architecture: Hexagonal with a DDD approach
- Energy PoolLead DevENERGY AND UTILITIESFebruary 2022 - August 2022 (6 months)Lyon, FranceIn the field of electrical networks, I participated as Lead Tech in the redesign of the management IS used by EP (Energy Pool), this mission is part of the internship program that SQLI offers annually to interns.My role was to mentor two interns so that they could enter the professional world at the end of their internship, My role is to develop the skills of two interns so that they can integrate the professional world at the end of their internships, to gather customer needs and reformulate them in a Kanban board and to deploy the application.The EP Project consists of a redesign of a part of the monolithic application developed in Java and Play towards a recent technical stack with Angular and Spring Boot.Back: Java 11, Spring Boot 2, Spring MVC, Spring Security, PostgreSQL, Mapstruct, Liquibase, assertJ, JUnit, JococoFront: Angular 13, Rxjs, NGXS (Store), jasmine, protractorProject: Jenkins, git, Github
Recommendations
Be the first to recommend Moussab Amine
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
- Master in Computer Science and Web Technology (TIW)Université Claude Bernard Lyon 12019Les objectifs de ce master sont la formation de professionnels de l'informatique aux concepts avancés et aux nouvelles technologies dans le domaine des systèmes d’information. Le master couvre plus particulièrement la programmation web côté serveur et client, le cloud computing, le big data, les architectures orientées services, le Web sémantique, la sécurité et la gestion des données au sens large
- Computer EngineeringEcole nationale Supérieure d'Informatique (ESI)2018L'École nationale d'informatique forme des ingénieurs en informatique. La scolarité dure cinq ans et est divisée en trois périodes: - Deux années de classes préparatoires intégrées (CPI): deux années durant lesquelles sont enseignées les connaissances de base à maîtriser par un ingénieur avant d'aborder des connaissances plus spécifiques. L'accès aux classes supérieures est subordonné à la réussite d'un concours. - Une année commune du Cycle Supérieur (CS). - Deux ans de spécialisation: l'Ecole propose à ses étudiants trois spécialités enseignées pour le cycle ingénieur (SIT: Systèmes d'Information et Technologies, SIQ: Systèmes Informatiques et SIL: Systèmes et Génie Logiciel). - La 5e année: elle consiste en un stage pratique de 9 à 12 mois. L'étudiant est amené, durant cette période, à réaliser un projet informatique dans lequel il mettra en pratique les concepts et notions apprises au cours des quatre années théoriques.