
Mouhaimen Bouallegue
Tech Lead | Full-Stack Java Developer
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À 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.
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