SCALARFRAME CONSULTING (Courbevoie)
Consultant indépendant
2014 - 2025
â— Mission Bouygues Construction (LabTP) en régie (3 mois)
Architecte technique Java/Cloud Azure
Création « from scratch » d’une application (MVP) de recherche de documents :
- design de l’architecture Microservice avec VertX et Java 23
- optimisation d’une file de traitement (backpressure, multithreading, asynchrone)
- design et optimisation d’un cluster OpenSearch (moteur de recherche)
- conversion de documents (pdf, msdoc) au format texte et OCR
- intégration Cloud Kubernetes
- dans contexte R&D, coopération avec des Data Scientists (NLP)
- développement Agile, gestion sous Jira
- CI/CD GitHub Actions
Technologies : Java, VertX, OpenSearch, Python, OpenCV, Tesseract, DevOps Docker Kubernetes,
Azure Cloud, CI/CD GitHub
- Startup Cofondateur et Responsable informatique
OUTREMER LOGISTICS (Vauréal)
2012 - 2013
â— Projet ********
Création d’un site de e-commerce de pièces détachées automobiles, design front, intégration des
catalogues fournisseurs, webservices vers les fournisseurs
Installation d'un parc informatique dédié
- serveurs : Linux en Prod et Dev avec Apache, MySQL, Postfix, Dovecot
Windows pour la distribution d'applications via RDP
Intégration de données
- environnement : Talend ETL, scripts Java
Développement PHP e-commerce
- frameworks : MySQL, Magento
- serveurs : Apache, MySQL, Linux
- 700 salariés Ingénieur d’étude consultant
Groupe VIVERIS (Boulogne-Billancourt)
2009 - 2012
â— Mission BNP Paribas Arval en régie (1 an)
Développeur Java/JEE
Maintenance d’une application interne de gestion des risques financiers liés aux contrats de leasing de
parc automobile
- architecture REST
- frameworks : Spring, Struts, WebServices (JAX-RS), Hibernate
- serveurs : WebLogic, JBoss, Oracle, Tibco ESB
Réalisation d’un site Web commercial pour les clients de leasing automobile
- architecture Portlet
- frameworks : Portlets, Alloy UI, JSF2, Primefaces
- serveurs : Liferay Portal, Oracle
Intégration continue : Hudson, Junit
Gestion de projet :
- pilotage technique : architecture, conception, rédaction de spécifications
- lotissement, planification
- veille technologique
- réunions en Anglais
â— Mission FNMF en régie (2 mois)
Développeur Java/JEE
Maintenance d’une application d’administration des comptes utilisateurs
- architecture REST, SSO
- frameworks : Spring, Struts, WebServices (JAX-WS)
- serveurs : Tomcat, Oracle
Gestion de projet : lotissement, planification, rédaction de spécifications
Mission ASIP Santé en régie (1,5 ans)
Développeur Java/JEE, Linux
Maintenance d’une application interne de traitement des politiques de sécurité
- frameworks : Hibernate, JNDI
- serveurs : Oracle, OpenLDAP, Linux
Responsabilité d’un parc de serveurs de développement et d’intégration
Intégration continue et qualité : Hudson, JUnit
â— Mission Colloquium au forfait (4 mois)
Développeur PHP
Réalisation d’une application Web de réservation d’hôtels
- serveurs : MySQL, Apache, Linux
Architecte technique Java/Cloud Azure
Société Générale (GBSU) en régie (2 ans 10 mois)
-
Mission
Migration d’un système de cotation d’actifs financiers de HBase vers le Cloud Azure :
- migration des API Java Spring Boot sur Azure Kubernetes (archi microservices)
- migration des données vers Azure Cosmos DB (base documents), volume > 2000 To
- ajout d’un système de queues Azure Storage Queues
- ingestion de fichiers Bloomberg depuis Azure DataLake Storage
- scripts + cron jobs Python pour migrer les données existantes + journalière
- validation et documentation de l’architecture (application, hébergement, réseau , sécurité)
- développement Agile, gestion sous Jira
Redesign de la chaîne CI/CD (DevOps, Jenkins), de GitHub jusqu’au cluster Kubernetes :
- approche GitOps et modèle Gitflow
- stratégie qualité (tests automatisés, SonarQube)
- conteneurisation Docker
- déploiement Kubernetes par branche GitHub
Stratégie de réduction des coûts Azure (FinOps) :
- stratégie sur les données (optimisation du stockage, TTL par document et par base)
- stratégie sur les traitements (autoscaling Kubernetes)
Optimisation des performances :
- utilisation du framework Java Reactor (programmation asynchrone et multithreading)
- analyse de perf avec Mission Control et VisualVM
- stratégie de partitionnement des données et optimisation des requêtes Cosmos DB
- cache Redis sur les appels d’API
Expertise technique :
- migration Java 8 vers Java 17
- sécurisation des API (OAuth 2) + quotas d’appels par client
- encadrement des développeurs Junior
- validation des Pull Requests Git (revue de code)
Intégration d’une stratégie d’observabilité :
- logging avec Java Sleuth et Mapped Diagnostic Context (MDC)
- monitoring (logs) avec ELK
- monitoring (dashboard) avec Grafana
- alerting avec Alerta (dashboard + envoi de mails) et cron jobs Python
Architecte technique Java/Kubernetes, Python/Data Science
BNP Paribas Cardif en régie (
-
Mission 2 ans 2 mois)
Refactoring d’une application de reconnaissance de documents clients et extraction de texte (OCR),
migration Cloud :
- redesign de l’architecture Microservices
- validation et documentation de l’architecture (application, hébergement, réseau , sécurité)
- refactoring vers Java 11 (programmation fonctionnelle)
- coopération avec des Data Scientists (modèles de Machine Learning SVM)
- traitement d’images (conversion de format, détection de contours)
- intégration Cloud Kubernetes
- stratégie de test (unitaire, intégration, composant, contrat, performance)
- test driven development
- équipe anglophone
Création d’une application de recherche de documents juridiques interne :
- design de l’architecture Microservice
- développements Java 11
- coopération avec des Data Scientists (modèles de Natural Language Processing)
- conversion de documents au format texte et OCR
- intégration d’un moteur de recherche Elasticsearch
- création d’une interface graphique Angular
- intégration Cloud Kubernetes
- stratégie de test (unitaire, intégration, composant, performance)
- test driven development
Technologies : Java SpringBoot, Elasticsearch, Apache Tika, Tesseract, Angular, Bootstrap, DevOps
Docker Kubernetes, IBM Cloud, CI/CD GitLab Jenkins
Migration Cloud d’une application d’annotation de données (images) :
- redesign Microservice de l’application
- migration Docker Kubernetes
Technologies : Python Flask, React, DevOps Docker Kubernetes, IBM Cloud, CI/CD GitLab Jenkins
Création d’une application de scan de latence réseau entre les Datacenters et le cluster Domino
(environnement Data Science) :
- développement système bas niveau
- déploiement mondial (réseau BNP Paribas Cardif)
Technologies : language Go
Technologies : Java SpringBoot, Camunda BPM, Python OpenCV, Flask, Gunicorn, DevOps Docker
Kubernetes, IBM Cloud, CI/CD GitLab Jenkins, Domino Jupyter notebooks
(2 ans 6 mois) Lead developer Java/JEE, Angularjs, Neo4j en régie
Société Générale (ITIM)
-
Mission
Création « from scratch » d'une application de gestion des risques d’infrastructure informatique et
réseau, modélisation graphe de l’infra, scoring des tickets de changements et d’incidents :
- expertise sur le choix des technologies
- design de l’architecture et création de PoC
- architecture REST (Java/Angularjs)
- analyse des performances
Frameworks : Angularjs, Bootstrap, D3js, JEE 7, REST, EJB3, CDI, JPA, Cypher
Serveurs : Jboss Wildfly, Apache Httpd, Neo4j, HAProxy
Migration d’une application de gestion des tickets de changement :
- expertise sur le choix des technologies
- migration JSF vers Angularjs et Java 6 vers Java 8 (programmation fonctionnelle)
- migration vers Maven
- formation des développeurs et support technique
Intégration Cloud :
- déploiement automatique via Alien4Cloud sur tous les environnements
- conception des topologies Alien4Cloud
- création de composants Alien4Cloud complémentaires (scripts Ansible)
- livraisons continues jusqu’en Production (DevOps)
Intégration des applications sur une chaîne de déploiement continu :
- versionning Git
- industrialisation avec Maven
- intégration continue avec Jenkins
- stockage des artifacts sous Nexus
- analyse qualité avec SonarQube
- déploiement avec Alien4Cloud
Gestion de projet :
- pilotage technique : architecture, conception, expertise
- homologation technique des environnements (analyse des performances, sécurité,
configuration DNS, VPN, certificats SSL, SSO)
- rédaction des documents (architecture, installation, exploitation)
- méthode agile (tableau Scrum sous Jira)
Encadrement :
- suivi des développements (4 pers.)
- réalisation des montées en compétences (coaching technique)
- suivi des bonnes pratiques de développement, clean code, SOLID, architecture hexagonale
- test driven development
- stratégie de test (unitaire, intégration, performance)
BPI France en régie (2 ans)
Lead Developer Java/JEE, Javascript
-
Mission
Création d'une application de gestion électronique de documents, plan de classement automatique et
indexation automatique des documents
- architecture SOA
- frameworks : JSF, Primefaces, SOAP, REST, EJB3, CDI, JPA, Spring Batch
- serveurs : IBM Websphere, IBM FileNet, Oracle
Création d'une application d'administration technique
- frameworks : Angular.js, Bootstrap
Industrialisation, intégration continue, qualité :
- Maven, Artifactory, Jenkins, SonarQube, YourKit, QualityCenter
Gestion de projet :
- pilotage technique : architecture, conception
- lotissement, planification
- rédaction des dossiers de tests
Encadrement :
- su...