Architecte JEE, DevOps & Intégrateur de solutions IA
10/2018 — aujourd'hui
Cyclope.ai · Vinci Autoroutes
Conception et mise en production d'une gamme de systèmes d'IA appliqués à l'exploitation autoroutière, de l'expression du besoin jusqu'à l'exploitation.
Areane — Chatbot RAG Dernier projet
Chatbot d'assistance client basé sur un RAG, avec escalade vers un conseiller à la demande.
HermesQdrantOllamaPythonPostgreSQL
DAI — Détection Automatique d'Incidents
Détection d'incidents dans les tunnels en temps réel, sur serveur dédié.
JEEPythonKafkaDockerPostgreSQL
Covoiturage
Comptage automatique des occupants par véhicule sur la voie réservée au covoiturage.
AWSPythonKotlinMongoDB
Plate-matching
Recherche vectorielle temps réel d'un même véhicule à partir d'images prises sur plusieurs points de péage.
AWSELKKibanaPythonDocker
Comptage de véhicules
Comptage des véhicules par type et par voie.
AWS EC2S3Python
Data Lake
Architecture et implémentation du data lake alimentant les modèles.
S3MongoDBPythonDocker
Responsabilités
- Accompagnement de la MOA dans l'expression des besoins.
- Architecture logicielle hybride JEE / Python pour le traitement des données et le service des modèles.
- Industrialisation : conteneurisation Docker, déploiement AWS (EC2, S3, Lambda, CloudWatch, IAM).
- Qualité : TDD et BDD, code review, pair programming, couverture de tests suivie dans Sonar.
- Tests de charge et de disponibilité des API avec Gatling ; documentation technique.
Technical Lead Java/JEE
04/2018 — 09/2018
Manpower · DSI
Mise en place des projets microservices de la DSI, équipe de 3 personnes.
- Définition de l'architecture logicielle et accompagnement de la MOA (besoin et recette).
- Conception et développement en équipe : découpage, code review, binômage.
- Documentation technique : SFD, STD, diagrammes UML.
Spring BootSpring SecurityRabbitMQKeycloakKubernetesAWSJenkins
Référent technique Java/JEE · GWT
05/2016 — 03/2018
Médiamétrie
Restit TV : application web de restitution des données de mesure d'audience TV, équipe de 5 à 10 personnes.
- Conception et développement en équipe, tests unitaires, BDD et Selenium.
- Mise en place de la gestion des rapports avec JasperReports.
- Pipelines Jenkins, conteneurisation Docker / Docker Compose.
Java 8Spring 4GWTAkkaSolrRedisJenkins PipelineDocker
Référent technique Java/JEE · GWT
01/2015 — 05/2016
Médiatransports
Portail de gestion des espaces publicitaires (papier et numérique) dans les gares, métros et bus, équipe de 7 personnes.
- Conception, développement et génération de documents PDF avec JasperReports.
- Jobs Talend pour la migration de données.
Java 8Spring 4Hibernate/JPAjOOQLiquibasePostgreSQLTalend
Référent technique Java/JEE · GWT
08/2012 — 02/2014
GEFCO
Portail de gestion des retours de pièces pour PSA Peugeot, General Motors et Renault, équipe de 4 personnes.
Java 7GWTGuiceMyBatisMockitoOracle
Consultant Java/JEE · Architecte Web Services · Scrum Master
10/2009 — 06/2012
SFR
Portail « Mon Compte » de sfr.fr et Web Service global exposant les informations clients mobile et fixe aux applications SFR, équipes de 3 à 8 personnes.
- Optimisation de la charge du portail : 600 000 à 1 000 000 de connexions par jour.
- Conception des WSDL, services CXF sécurisés, tests de charge SoapUI.
- Mise en place et animation de la méthodologie Scrum.
Spring 3CXFAxis2SOAP/RESTHibernateLDAPOracle
Responsable technique & Architecte projet
01/2009 — 09/2009
Groupe Total · Siège
THEIA : outil web open source de création et de transfert en temps réel des ordres de change des filiales vers la Trésorerie du groupe, avec workflow de validation et authentification forte (PKI Multipass).
J2EESpringStrutsHibernateOracle
Ingénieur études & développement J2EE
2005 — 2008
SAGEM Sécurité (Safran) · Atexo · Norsys
- SAGEM Sécurité (05–12/2008) : application d'identification de la population et de recensement électoral pour la Côte d'Ivoire.
- Atexo (05/2007–04/2008) : application open source de gestion des appels d'offres de la Mairie de Paris, SSO (JOSSO, WSSO, LDAP).
- Norsys (07/2005–04/2007) : moteur de calcul et gestion des contrats de Mondial Assurance.