depuis la création du compte
Confiez votre projet à Amine Moussab
Faites appel à l'expertise d’Amine Moussab pour faire avancer votre projet, ou découvrez d'autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
🧑💻 Référent Expertise & Développement | Lead Technique Full Stack – Java / Angular | 6 ans d'expérience
Ingénieur en Systèmes Informatiques & Logiciels, diplômé d’un Master 2 en Technologies de l’Information et du Web (Université Lyon 1 – Claude Bernard), j’ai 6 ans d’expérience dans le développement d’applications web à forte valeur métier.
👨💼 Lead technique et référent développement, j’interviens sur des projets complexes, principalement orientés refonte applicative et migration technologique, où j’accompagne les équipes de la phase de cadrage jusqu’à la mise en production, tout en assurant la qualité du code et la cohérence technique.
💡 Mes missions clés :
Analyse des besoins métier et rédaction de spécifications techniques.
Conception et développement full stack (Java / Angular).
Refonte, migration de stacks obsolètes vers des architectures modernes (microservices, CI/CD).
Revue de code, définition de bonnes pratiques et accompagnement des développeurs.
Encadrement technique, onboarding et coaching des nouvelles recrues.
Participation active aux processus de recrutement (entretiens techniques, évaluation des profils).
🌍 Habitué à collaborer dans des contextes internationaux et en environnement agile, je valorise le travail d’équipe, l’autonomie et la transmission des connaissances. Je poursuis une veille constante sur les évolutions technologiques (architecture logicielle, cloud, DevOps…).
🛠️ Stack technique principale :
Back-end : Java 17, Spring Boot 3 (MVC, Security), PostgreSQL, ElasticSearch, Jooq, MapStruct, Jackson, Liquibase, JUnit, AssertJ
Front-end : Angular, NGXS, Cypress
Outils & DevOps : Docker, Kubernetes, Git, GitLab, Jenkins, Confluence, Slack
Méthodologies : Agile/Scrum, Intégration continue, Revue de code, TDD
📚 En parallèle, je continue à me former régulièrement pour approfondir mes compétences et rester à la pointe des meilleures pratiques du développement logiciel.
#FullStack #Java #SpringBoot #Angular #Microservices #Refonte #LeadTech #Energie #DevOps #Mentorat #Agile
Dans 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, WireMock
Front : Angular 20, Signal, Cypress, NGXS
CI/CD & Projet : GitLab CI, Git, Jira, Confluence, SonarQube
Infrastructure : Docker, Kubernetes, Ansible
La 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 Angular
Technologies 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
Dans 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 former 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, Jococo
Front : Angular 13, Rxjs, NGXS (Store), jasmine, protractor
Projet : Jenkins, git, Github
Les 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
L'É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.