Mouhaimen Bouallegue

Tech Lead | Full-Stack Java Developer

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

Spring BootAngularDéveloppement Fullstack

Langues

Français (Maternelle)Anglais (Courant)

À propos

Introduction

TechLead fullstack avec 12+ ans d'expertise Java/JEE & Angular, actuellement chez EDF sur des projets européens critiques. Expérience prouvée en gestion d'équipe et développement d'applications bancaires/énergétiques complexes. Spécialisé en architecture logicielle, Spring Boot, et livraison de solutions scalables pour grandes entreprises.

Liens

Expérience de travail

TechLead | développeur fullstack JAVA/JEE Angular

EDF DOAAT

févr. 2020 - Présent

6 ans 9 mois

Vétheuil, France

Consultant TechLead fullstack JAVA/JEE Angular 01/2020 - Actuel EDF– DOAAT (Direction Optimisation Amont Aval Trading)- Saint Denis Contexte : Développement from scratch d’une application web stratégique dans le cadre du projet européen « Electricity Balancing », pour permettre à EDF de participer aux marchés européens d’équilibrage électrique. L’outil traite des volumes importants de données en temps réel avec des contraintes fortes de performance et de conformité réglementaire. Tâches réalisées : • Conception de l’architecture technique (urbanisation). • Développement complet front (Angular ). • Implémentation des fonctionnalités : gestion des offres, suivi des capacités, calculs énergétiques. • Intégration avec les API du marché européen et les systèmes internes EDF. • Intégration de mécanismes de communication asynchrone via JMS pour la gestion des événements critiques. • Planification de tâches métiers (import/export, contrôles périodiques) avec Quartz Scheduler. • Mise en place des pipelines CI/CD (GitLab, Jenkins, Ansible, Docker). • Rédaction de la documentation technique et support utilisateur. Contexte : RADIX est une application transverse pour la gestion des données de référence utilisées par plusieurs systèmes du département DOAAT : contrats, acteurs, points de livraison,valeurs par défaut, etc. Le projet vise à centraliser, qualifier et exposer ces données via API. Tâches réalisées : • Développement des modules de gestion des entités métier (CRUD + logique métier complexe). • Exposition des données via une couche REST. • Coordination avec les équipes consommatrices (COBRA, CPJIA). • Rédaction des schémas de données et optimisation des requêtes SQL. Contexte : Application dédiée à la gestion des contrats d’équilibrage et de répartition énergétique. TIPPEX permet aux équipes métier de créer, maintenir et archiver les contrats réglementaires soumis à RTE et aux autorités européennes. Tâches réalisées : • Modélisation des contrats, acteurs et règles de gestion en base Oracle. • Implémentation des workflows de validation et de génération des contrats. • Création d’un tableau de bord Angular avec filtre, export Excel et pagination. • Intégration des logs, audit trail et habilitations utilisateur. • Tests automatisés (JUnit). Contexte : Outil d’aide à la décision permettant de simuler et optimiser l’utilisation des ressources énergétiques (centrales, flexibilités, import/export) selon différents scénarios. Utilisé par les ingénieurs d’optimisation de la production et du trading. Tâches réalisées : • Conception et implémentation des modules de simulation et de visualisation. • Interaction avec des moteurs de calcul (batchs techniques, appels REST). • Interface Angular ergonomique avec affichage graphique des résultats. • Collaboration étroite avec les équipes data & optimisation mathématique. • Amélioration continue du code et documentation des algorithmes métier. Autres tâches réalisées : • Encadrement d’une équipe de 10 personnes : planification, mentoring, code review. • Pilotage de migrations progressives d’Angular (v2 → v5 → v7 → v9 → v17) avec adaptation du code existant, des dépendances NPM, et des modules Angular CLI. • Migration complète de Node.js de la version 8 à 16 (refonte de la chaîne de build, compatibilité des packages, gestion des breaking changes). • Upgrade du socle technique backend : passage de Spring 4 / Hibernate 4 vers Spring / Hibernate 5, incluant refactoring du code, des configurations XML vers Java Config, et des tests. 🛠️EnvironmentTechnique:Linux, JAVA/JEE, Maven, API REST, SOAP, Spring Framework, Spring Boot, Hibernate, Jenkins, ansible, GitLab, JIRA, XRAY, Java , Angular 2 → 17, TypeScript, Primeng, Spring 4 → 5, Hibernate 4 → 5, Node.js 8 → 16, Spring Boot, REST, Swagger, JWT, Oracle, Hibernate, GitLab CI/CD, Jenkins, Docker, Ansible, JMS, Quartz Scheduler, SonarQube, JIRA, Scrum Agile

Consultant Java/Java EE

Monceau Assurances

oct. 2016 - déc. 2019

3 ans 3 mois

7620 Paris, Danemark

Contexte :Projet MonceaunetV3 : MonceauNet v3 est une application web stratégique utilisée à la fois par le siège de Monceau Assurances et par l’ensemble des agences du groupe. Elle permet la gestion complète des contrats et sinistres IARD. Le projet présente une forte richesse à la fois fonctionnelle et technologique. L’objectif principal était de moderniser l’existant tout en assurant la continuité opérationnelle pour les utilisateurs métiers. Réalisation : • Conception et réalisation de nouvelles fonctionnalités. • Conception et développement des nouvelles interfaces. • Création des nouveaux produits assurances • Export comptabilité agent • Gestion des sinistres Environment Technique: Java/JEE, Spring 4 (core, security, aop, batch), JSF 2.1, PrimeFaces 5, Maven 3, Hibernate 4.2 (spec. JPA 2.1), Birt, TestNG, EasyMock, SVN, JBoss, Jenkins, SonarQube, HeidiSQL, JPQL, SQL, MySQL 5.6, Docker Contexte Projet MonceauPassion.fr : MonceauPassion.fr est une solution web stratégique utilisée par les clients du groupe monceau assurances pour s’inscrire, souscrire leurs contrats, sinistres … Réalisation : • Conception et réalisation des interfaces (login, Inscription, Saisie de Sinistre). • Intégration d’une solution de signature en ligne (YouSign). 🛠️ EnvironmentTechnique: Angular 8, Primeng, TypeScript, Java/JEE, Maven, Spring boot, JWT, Spring 4 (core, security, aop, batch), JSF 2.1, PrimeFaces 5, Maven 3, Hibernate 4.2 (spec. JPA 2.1), Birt, TestNG, EasyMock, SVN, JBoss, Jenkins, SonarQube, HeidiSQL, JPQL, SQL, MySQL 5.6, Docker Methodologie: Agile Scrum

Ingénieur éudes et developpement (JAVA/ JEE)

Groupe de la banque africaine de developpement

janv. 2013 - mars 2016

3 ans 3 mois

Tunisie

Contexte : ADB Subscriptions Le projet ADB Subscriptions visait à développer un système de gestion des souscriptions des pays membres de la Banque Africaine de Développement (BAD), permettant un suivi rigoureux des parts de capital, des appels de fonds, et des paiements. Le système devait garantir la traçabilité complète des opérations financières liées aux engagements des États membres. Le projet s’inscrivait dans une démarche de modernisation des outils internes, avec des exigences fortes en matière de sécurité, d’intégrité des données et de conformité comptable. Réalisation :  Définition de l’architecture logicielle en coordination avec l’urbanisation SI.  Analyse des besoins fonctionnels en collaboration avec les métiers financiers.  Conception et modélisation des entités métier (pays, tranches, capital libéré/non libéré, etc.).  Développement de l’interface utilisateur avec JSF/PrimeFaces(ADF).  Implémentation des règles de gestion en Java (calculs d’appels de fonds, échéances, validations).  Génération automatique de rapports de synthèse (IReport). •  Rédaction de la documentation technique et utilisateur.  Support aux tests d’intégration et à la recette utilisateur.  Encadrement d’une équipe de 4 personnes : planification, mentoring, code review.  Environnement Technique : Linux, JAVA/JEE, JSF, Oracle ADF, Spring, Maven , JPA, SQL, IReport, JasperReports, Weblogic, Junit. JIRA, SonarQube, SVN, PL/SQL, LDAP Contexte : ADF Subscriptions Le projet ADF Subscriptions portait sur la gestion des contributions et reconstitutions du Fonds Africain de Développement (ADF), guichet concessionnel de la BAD. Il s’agissait de concevoir un outil robuste permettant de gérer les cycles de reconstitution, le suivi des engagements des bailleurs internationaux, et la ventilation des ressources. Le projet répondait à des besoins critiques de transparence et de reporting vis-à-vis des partenaires financiers et des institutions de contrôle. Réalisation : • Animation des ateliers de cadrage avec les métiers et les bailleurs. • Développement de modules de suivi des reconstitutions par cycle ADF. • Création d’écrans de gestion des contributeurs, engagements et calendriers de paiement. • Intégration de workflows de validation pour le contrôle interne. • Mise en œuvre des contrôles de cohérence entre les données financières et les états comptables. • Export des données pour audits et rapports à usage externe. • Suivi de la qualité logicielle (tests, couverture, revues). • Interface avec les équipes DBA et infrastructure pour déploiement sécurisé sur Weblogic. 🛠️EnvironnementTechnique: JAVA/JEE, JSF, Oracle ADF, Maven , JPA, SQL, IReport, JasperReports, Weblogic, Junit. JIRA, SonarQube, SVN, PL/SQL, LDAP

Arrow Technology

mars 2012 - déc. 2013

1 an 10 mois

ingénieur en informatique

juil. 2012 - déc. 2013

1 an 6 mois

Skills: API REST · Bases de données · Communication interpersonnelle · Conception technique · Développement front-end · Développement de logiciels · Développement web back-end · SQL · Spécifications · Résolution de problèmes · Programmation · Design System · Expérience utilisateur (UX) · Développement full-stack · Spécifications techniques · Hibernate · Communication · Spring Boot · Gestion de projet logiciel · Leadership d’équipe · Analyse de système · Architecture logicielle · Exploration des données · Ensemble de compétences techniques · Analyse des affaires · PostgreSQL

stagiaire en pfe

mars 2012 - juil. 2012

5 mois

Soliman, Tunisie

Mission: Conception et développement d'une application générique pour la micro finance . Gestion agents bancaires, gestion des clients, gestion des comptes bancaires, gestion des crédits . Développement: Java/JEE, Hibernate, Spring, GWT, Dozer, Maven Junit pour les tests unitaires Environnement du Développement : Scub-Foundation

Etudiant en cycle ingénieur en informatique

Fst

janv. 2009 - janv. 2012

3 ans 1 mois

stagiaire AJAX

MyIweb

juil. 2011 - oct. 2011

4 mois

Soliman, Tunisie

Mission: Réalisation d’une application web permettant le chat mobile IRC, on peut y accéder a partir d’un Iphone, Androphone,BlackBerry… Langage :PHP,JavaScript, Html, CSS, JeQuery Outil tilisés :Eclipse, wampserver, Chat-Land, PostgresSql


Formation

Faculté des sciences de tunis El Manar

ingénieur en informatique

2009 - 2012

3 ans 1 mois

Institut preparatoire aux études d'ingénieur el manar

cycle préparatoire

2007 - 2009

2 ans 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.