
ali bagho
developeur Fullstack: Java / Angular / AI
Salary / Daily rate
93130 Noisy-le-Sec, France
Freelance
Can come onsite
Skills
Languages
About me
Work experience
developpeur IA
GeopostFreelance
Apr 2025 - May 2026
1 year 2 months
Paris, France
● Conception d'un SDK d'orchestration d'agents IA (LangChain4j / Quarkus) pour la création, le routage, le contrôle d'accès des agents… ● Développement de 6 serveurs MCP et agents IA exposant des outils métier aux agents (JIRA, Kubernetes, GitLab, Doc interne) ● Conception et implémentation de tests automatisés pour agents et MCP, intégrés à la CI ● Développement d'une plateforme d'observabilité agentique: historique des tâches, test des MCPs, centralisation des logs et édition des prompts, exécution des agents en temps réel. ● Implémentation du protocole A2A pour la délégation de tâches entre agents spécialisés. ● Ownership end-to-end de la mise en production : création de CI, architecture, déploiement Kubernetes, monitoring. ● Être en contact avec plusieurs interlocuteurs pour optimisation itérative des prompts système et tool définitions MCP à partir de cas d'usage terrain
Full Stack Developer
ENERGY POOLFreelance
Jul 2022 - Mar 2025
2 years 9 months
Remote
Team size: 8 Agile: Scrum, 3 weeks ● Contribuer à la création et la gouvernance d'un design système robuste, assurer la cohérence des versions de l'ensemble des applications de l'entreprise. ● Assurer le suivi de l’intégration des nouvelles versions du design system dans l’application et veiller à leur compatibilité. ● Contribuer à la modernisation de plusieurs interfaces, transformant des pages legacy en Angular 17. ● Entraînement d’un modèle IA (Ollama) sur le code et la documentation interne de l’entreprise. ● Développer des API backend performantes, optimiser les temps d’exécution et migrer quelques unes en Kotlin ● Réaliser des tests unitaires et d’intégration pour toute ligne produite pendant les 3 ans. ● Travailler occasionnellement sur les pipelines CI/CD pour suivre et accompagner le déploiement du code en production.
Java Web Developer
Enedis
Apr 2021 - May 2022
1 year 2 months
Lyon, France
Team size: 6 agile: Scrum, 3 weeks ● Protéger Enedis d’une amende de €30 million en assurant l’anonymisation et purge des données de ses 38 millions de compteurs. ● Coordonner et créer des services API permettant l’anonymisation et la purge des compteurs électriques et l’accès simplifi é aux endpoints. ● Gérer la performance et la fi abilité des traitements en optimisant le code (Java/Spring Boot) et les requêtes sur de grands volumes de données. ● Gérer et ajuster la confi guration de clusters Kubernetes pour améliorer la résilience, les performances et la fluidité des déploiements.
Web developer
EDF (Energy company)
Feb 2020 - May 2021
1 year 4 months
Grenoble, France
Team size: 5 Agile: Scrum, 2 weeks ● Transformer l'écosystème commercial du gaz d’EDF en aidant à la conception et le déploiement d’une infrastructure digitale complète. ● Révolutionner le système d’import/export de différents types de données commerciales, à travers des fi chiers ou des services API. ● Concevoir des tableaux de bord décisionnels et système de suivi sur les performances commerciales. ● Travailler un système de surveillance pour l’identifi cation et résolution des anomalies dans le flux de données.
Web developer
PIXALIONE
Mar 2019 - Oct 2019
8 months
Paris, France
Team size: 8 ● Augmenter signifi cativement la scalabilité et la résilience du système de l’entreprise passant d'une approche monolithique à une solution micro-services. ● Accélérer les performances en développant des méthodes permettant l'exécution simultanée des tâches allant des fois de quelques heures à quelques minutes! ● Aider sur la transition vers une technologie de stockage plus performante, permettant une meilleure gestion des volumes importants d'information. 16 Tb+ ● Renforcer la qualité et la fi abilité des produits en mettant à jour le système de contrôle et en améliorant le stockage centralisé des alertes générées par les différents services.
Web developer
S2M
Jul 2016 - Aug 2016
2 months
Casablanca, Morocco
● Développer une application Web de gestion d’emplois du temps. ● Gestion de plusieurs rôles avec des droits différents. ● Création de documents de spécifi cations et de conception suivant les consignes de CMMI 4 (indice de maturité).
Machine Learning Engineer
S2M
Jul 2007 - Oct 2007
4 months
Casablanca, Morocco
Stack: ReactJS, Flask, Cassandra, PySpark, Jupyter Notebook, CentOs, Git. • Optimiser l'étape de nettoyage de données pour une exécution parallèle rapide. • Mettre en place un environnement Big Data (1 master + 2 slaves). • Programmer un Dashboard interactif avec des données exportées depuis Oracle • Déployer le modèle de "machine learning" sur l'environnement Big Data et le connecter a la base de données. • Rédiger une documentation détaillée
Education
Université Côte d'Azur
Master's degree
2018 - 2019
1 year 1 month
Ecole Marocaine des Sciences de l'ingénieur
Engineer's degree
2015 - 2019
4 years 1 month
École Nationale des Sciences Appliquées de Marrakech
Preparatory cycle
2012 - 2015
3 years 1 month
Licenses & certifications
Become a ninja with Angular
Issued: Oct 2025
What's New in Java 21
Issued: Sep 2025