Profil & faits marquants
À propos
Développeur augmenté à l'IA et staff engineer chez SFEIR, avec plus de 13 ans d'expérience fullstack en Java/Kotlin et Node.js/TypeScript. Je code au quotidien avec des agents IA (Claude Code) : l'agent écrit une bonne partie du code, je garde la conception, la revue et la responsabilité de ce qui part en production. En mission, je suis software et AI engineer sur la plateforme agentique mondiale de L'Oréal (observabilité, évaluation des agents, SDLC, budgets IA). Chez SFEIR, je réponds aux appels d'offres et j'anime des formations. J'ai été engineering manager d'une équipe de plus de 12 consultants, et chez InVivo j'ai mis en production un assistant IA conversationnel qui prend les commandes des agriculteurs.
Expérience professionnelle
- Staff Engineer : référent technique IA et développement agentique
- Réponses aux appels d'offres : contribution technique aux RAO (solution, chiffrage, soutenances)
- Formations : conception et animation de formations pour clients et consultants (développement agentique, Angular)
- Rayonnement de SFEIR : articles de blog et contenus techniques qui font connaître l'ESN
- Développeur augmenté à l'IA : développement agentique au quotidien avec Claude Code (MCP, skills, hooks, sub-agents), partage des pratiques auprès des consultants
- Engineering Manager (rôle précédent) : management de plus de 12 consultants fullstack, entretiens annuels, recrutement technique et mentoring
- Développement Fullstack : missions client en TypeScript, JavaScript, Java, Node.js, Cloud
- Plateforme agentique : développement de la plateforme qui héberge et opère les agents IA du groupe dans le monde entier (GCP, Vertex AI)
- Passerelle LLM : accès unifié aux modèles via LiteLLM
- Monitoring & observabilité : suivi des agents en production, traces et métriques d'exécution
- Évaluation des agents : mesure de leur qualité avant et après mise en production
- SDLC : outillage du cycle de développement logiciel de la plateforme, du besoin à la mise en production
- Gestion des budgets IA : suivi et pilotage des coûts par projet et par application
- Webapp vitrine : site de présentation de la plateforme
- Assistant IA conversationnel : assistant IA via WhatsApp pour prise de commandes d'agriculteurs sur plateformes e-commerce B2B (APIs OpenAI avec call functions)
- Architecture microservices IA : mise en place de tools (call functions) OpenAI pour le branchement automatique aux microservices métier
- Gestion multi-plateformes : Aladin.farm, Farmi.com, Espace-client.episens.fr avec composants paramétrables via CMS Contentful
- Authentification & Autorisation : maintenance et évolution de la configuration Okta Auth0 (utilisateurs, rôles, permissions)
- Parcours de paiement complet : tunnel de paiement et intégration PayPlug (ex Dalenys) pour Aladin.farm, Farmi.com, Jardiland.fr, Gammvert.fr
- Migration et optimisation : migration MySQL → PostgreSQL via PgLoader et rapports de ventes sécurisés pour franchises
- Refactoring et qualité : purge de 4 ans de dette technique, data quality, alerting production et tests e2e de non-régression
- Leadership technique : référent technique vis-à-vis d'InVivo, amélioration des pratiques agiles, ateliers de cadrage
- Audit qualité complet : évaluation du code Angular 5 et de l'architecture technique de My6
- Analyse équipes et processus : interviews des équipes de développement et analyse des pratiques DevOps
- Évaluation pratiques techniques : audit des cérémonies (code review, déploiements), processus Git et qualité logicielle
- Livrables structurés : rapport détaillé avec recommandations et plan d'action priorisé
- Architecture microservices : analyse de l'écosystème Spring Boot, Spring Cloud et intégrations MongoDB
- Projet express COVID : site mescommerces.jcdecaux.com en 3 jours (déclaration et géolocalisation des commerçants click & collect)
- Socle technique Angular : Angular 9, Angular Material, ngXS, API Google Maps (geometry et places)
- Application CGx mobiliers connectés : gestion des mobiliers connectés nouvelle génération JCDecaux
- Monitoring et IoT : monitoring de l'état des mobiliers et configuration à distance, envoi de données aux équipes BI
- Refonte UX et architecture : refonte de l'IHM avec Angular Material, design system, modèle de données relationnel
- Migration et modernisation : refonte Kotlin → Java, données via Kafka et indexation Elasticsearch
- Tech Lead : management d'une petite équipe, ateliers de cadrage avec architectes et Product Owner
- Microservice de caisse : gestion multi-paiement, inventaire, remise en banque
- Intégration paiements : communication avec terminaux Ingenico
- Architecture SOA : services REST vers SAP et APIs vers IHM
- Qualité logicielle : pratique TDD, tests unitaires front/back
- ERP complet : gestion du référentiel, inventaires, stocks, commandes
- Algorithmes métier : réapprovisionnement de stock automatisé
- Architecture asynchrone : traitements avec RabbitMQ
- Librairie de composants : AngularJS réutilisable inter-projets
- Projet GED Accueil Client : gestion clients, contrats, sinistres et devis pour intermédiaires Generali
- Intégration GED : conception et développement de l'intégration d'une Gestion Électronique de Documents
- Applet de scan : applet Java pour scanner des documents depuis l'interface web
- IHM GWT : interfaces avec Google Web Toolkit et intégration AJAX
- Services web SOAP : consommation et production de webservices SOAP
- Migration versioning : passage de SVN vers Git
- Continuous delivery : mise en place du continuous delivery et correction d'applications métiers (Google AppEngine)
- Usine de développement : pipeline automatisé complet sur Cloudbees
- Développement Frontend : AngularJS et Bootstrap
- Backend AppEngine : DataStore et Search API de Google Cloud
- Méthodes agiles : application et promotion des méthodes agiles
- Projets La Forge, Preliv' : conception et évolution de trois applications (packaging, forge logicielle, gestion d'incidents JIRA)
- Application de packaging : workflows automatisés de packaging de projets
- Forge logicielle Liferay : évolution technique avec portlets personnalisés
- Plugin JIRA : plugin de gestion d'incidents et workflow métier
- Méthodes Agile : Scrum et intégration continue
- Projet oursageplace.com : études fonctionnelles complètes et analyse des besoins utilisateurs
- Améliorations CMS Liferay : améliorations techniques et fonctionnelles de la plateforme
- Support international : support technique à 3000 utilisateurs en anglais
- Collaboration offshore : collaboration avec développeurs offshore (Tema Business System)
- Projet WebFactory : conception et développement complet de l'application de gestion de projet de FULLSIX
- Développement Java JEE : architecture N-tiers
- Méthode Scrum : cycles de développement courts
- Intégration continue : mise en place et bonnes pratiques
Projets open source & publications
- Blog angelo-lima.fr : plus de 60 articles bilingues FR/EN sur le développement agentique, Claude Code et l'IA générative (cheat sheets, retours d'expérience)
- Kaizen : plugin Claude Code (MIT) qui outille un SDLC complet, du besoin à la production, avec des hooks qui bloquent les écarts critiques
- Sourdine : application macOS (Electron) de transcription de réunions et de prise de notes par IA 100 % locale
- Fuel Radar : comparateur des prix des carburants en France, Espagne et Portugal à partir des données ouvertes officielles
- MCP Atlassian : serveur MCP pour connecter JIRA et Confluence aux modèles de langage
- SQL Assistant : conversion de langage naturel en requêtes SQL
- Prelude of the Chambered: Reborn : portage TypeScript du dungeon crawler de Notch, jouable dans le navigateur
Formation
Compétences techniques
Backend & Architecture
Frameworks Java : Spring Boot, Spring Security, Spring Data JPA, Hibernate, Maven
Frameworks Node.js : Hapi.js, Fastify, Express.js, Sequelize, Awilix (DI)
Architecture : Microservices, REST APIs, Event-Driven, SOA, Clean Architecture
API : REST, GraphQL, OpenAPI/Swagger, WebSocket
IA
IA Générative : OpenAI API (function calling), Anthropic Claude, Vertex AI, LiteLLM, Embeddings
LLM locaux : Ollama, Whisper, Mistral
Opérer des agents : monitoring, observabilité, évaluation d'agents, suivi des coûts par projet
Frameworks IA : LangChain, RAG (Retrieval Augmented Generation)
Automation : n8n, Dify, Zapier
Intégrations : WhatsApp Business API, Telegram Bot API
Frontend & Mobile
Technologies : TypeScript, RxJS, HTML5, CSS3, Sass/SCSS
State Management : NgRx, Vuex, Redux
UI Libraries : Angular Material, Bootstrap, Vuetify
Build Tools : Webpack, Vite, Angular CLI, Lerna
Design : Atomic Design, Component-Driven Development
Data & Infrastructure
NoSQL : MongoDB, Elasticsearch, Redis
Message Brokers : Apache Kafka, RabbitMQ
Migration : Liquibase, Flyway, PGLoader
Search : Elasticsearch, Solr
Monitoring : ELK Stack, Grafana, Kibana, Prometheus
Cloud & DevOps
CI/CD : GitLab CI/CD, Jenkins, GitHub Actions
Cloud : Google Cloud Platform (Vertex AI, AppEngine, DataStore), AWS
Versioning : Git, GitLab, GitHub, SVN
Monitoring : Sentry, APM, Grafana, Cloudinary
Auth : Okta Auth0, OAuth2, JWT, SAML
Tests & Qualité
Testing Frontend : Jest, Karma, Jasmine, Playwright, Cypress
E2E Testing : Selenium, Cucumber (BDD)
Méthodologies : TDD, BDD, Test Pyramid
Qualité Code : SonarQube, ESLint, Code Review, Refactoring
Performance : Profiling, Load Testing, Optimization
Leadership & Avant-vente
Avant-vente : réponses aux appels d'offres, soutenances
Formation : conception et animation de formations, mentoring développeurs
Recrutement : entretiens techniques, évaluation candidats
Méthodologies : Agile Scrum, XP, Kanban, Craftsmanship
Outils : Jira, Confluence, Slack, MS Teams
Leadership : accompagnement carrière, définition d'objectifs
Intégrations & APIs
CMS : Contentful, Liferay, WordPress
Maps : Google Maps API (Geometry, Places)
Social : WhatsApp Business API, LinkedIn API
ERP : SAP, Oracle, Microsoft Dynamics
Communication : Slack API, Teams API, Email APIs