About Moussab Amine
Tech Lead Développeur Java Angular / Spring Boot (Quarkus)
French
Native or bilingual
English
Fluent
Experience
- EnedisFull-stack DeveloppeurENERGY AND UTILITIESJune 2024 - Today (2 years)Lyon, FranceDans le domaine de la gestion des raccordements et de l’ingénierie (SI RacIng), participation à l'évolution et à la maintenance d’un Système d’Information stratégique. Le SI RacIng centralise et pilote les processus métier liés aux travaux de raccordement et d’ingénierie réseau.La mission couvre l’analyse, la conception, le développement et la mise en production de nouvelles fonctionnalités, tout en assurant la fiabilité et la pérennité du système existant. L'application repose sur une architecture en microservices, fortement intégrée à l’écosystème SI de l’entreprise via des échanges synchrones (REST) et asynchrones (Kafka).Au sein d’une feature team Agile :
- Développement de nouvelles fonctionnalités sur les couches front-end et back-end
- Réalisation de tests automatisés pour garantir la qualité du code et faciliter les refactorings
- Participation active aux cérémonies agiles (daily, sprint planning, revues, rétrospectives)
- Suivi et accompagnement des nouveaux arrivants afin de faciliter leur montée en compétence sur le projet (prise en main du SI, environnement technique, pratiques d’équipe)
Back : Java 17, Spring Boot 3.5, Spring Data, Spring Security, PostgreSQL, Kafka, MapStruct, JUnit, Testcontainers, WireMockFront : Angular 20, Signal, Cypress, NGXSCI/CD & Projet : GitLab CI, Git, Jira, Confluence, SonarQubeInfrastructure : Docker, Kubernetes, Ansible - EDFLead DevENERGY AND UTILITIESSeptember 2022 - June 2024 (1 year and 9 months)Lyon, FranceLa mission chez EDF comporte deux objectifs majeurs :- Assurer la maintenance, l'analyse, la conception, et l'ajout de nouvelles fonctionnalités.- Effectuer des migrations progressives pour rendre l'application Cloud-Ready.L'objectif de l'application est la planification des interventions sur l'ensemble du parc nucléaire d'EDF sur une période de 10 ans.Les migrations mises en place comprennent :- La Springification de l'application web.- L'intégration d'un framework interne d'EDF à l'application (SpringBoot + Angular).- La migration de la base de données d'ElasticSearch versPostgreSQL.- Le passage de l'UI des pages JSP avec KendoUI vers Angular(Stateless).- L'ajout d'un déploiement automatisé.- La migration des jobs d'imports et d'exports de données.- La montée de version de Java et AngularTechnologies utilisées :- Application Web : Java 17, Spring Boot 3, ElasticSearch, PostgreSQL,Mapstruct, Liquibase, JUnit 5 (jupiter), Angular 16, Rxjs, NGXS (Store),Jasmine, Git, Ansible.- Jobs d'imports et d'exports de données : Spring Batch, Hadoop, Spark,ElasticSearch.- Architecture : Hexagonal avec une approche DDD
- Energy PoolLead DevENERGY AND UTILITIESFebruary 2022 - August 2022 (6 months)Lyon, FranceDans le domaine du réseau électrique, j'ai pris part en tant que Lead Tech à la refonte du SI de gestion utilisé par EP (Energy Pool), cette mission relève du dispositif stagiaire que SQLI offre chaque année aux stagiaires.Mon rôle était de mentorer deux stagiaires pour qu'ils puissent entrer dans le monde professionnel au terme de leur stage,Mon rôle consiste à faire monter en compétences deux stagiaires afin qu'ils seront capable d'intégrer le monde professionnel à la fin de leurs stages, de recueillir les besoins du client et de le reformuler dans un board Kanban et de déployer l'application.Le Projet EP consiste à faire une refont d'une partie de l'application monolithique réalisée en Java et Play vers une stack technique récente avec du Angular et du Spring Boot.Back : Java 11, Spring Boot 2, Spring MVC, Spring Security, PostgreSQL, Mapstruct, Liquibase, assertJ, JUnit, JococoFront : Angular 13, Rxjs, NGXS (Store), jasmine, protractorProjet : 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 en Technologie Informatique et Web (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
- Ingénierie informatiqueEcole 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.