J'ai une expérience de 10 ans dans le développement logiciel, principalement en langage Java.
Au-delà de l'aspect technique, j'ai l'habitude de m'impliquer dans les projets et monter rapidement
en compétences sur les parties fonctionnelles.
Ayant par ailleurs travaillé sur des couches d'interfaces (API GW et services d'orchestration pour
la partie WEB, calculateurs centraux pour la partie embarquée),
je suis également apte à produire des documents d'analyse afin de
concevoir ou d'améliorer les architectures des systèmes applicatifs.
Je suis attaché à la culture Software Craftmanship et Clean Code.
Je suis capable d'anticiper les dérives dans les projets dans un souci de maintenabilité.
Je prône la correction des anomalies à la source, les solutions pérennes, le respect des standards, les approches API/Design-First.
J'ai l'habitude de proposer le bon compromis entre le développement de nouvelles fonctionnalités et la résorption de dette technique.
Aimant travailler sur des projets front à titre personnel, je suis ouvert à m'orienter vers
cette compétence.
Profil
Compétences
Développement
Java
WebMethods
HTML / CSS
Bash
JavaScript
Git
Base de données
Elasticsearch / Kibana
SQL Server
MySQL
Déploiement
Azure Devops
Docker
Kubernetes
IDE
IntelliJ
Eclipse
Visual Studio Code
Divers
JIRA
Confluence
Agilité
Software Craftmanship
Clean code
Confirmé
Intermédiaire
Expérience professionnelle
10/2021
09/2024
Axa
Nanterre
L'organisation est découpée en équipes (découpage par compétences techniques), tribus,
et
squads
(découpage par produits).
Sur la tribu de souscription IARD Entreprise, je suis développeur au sein de l'équipe Middleware / Java du SI :
Je suis rattaché à une squad produit, dans une gestion de projet agile, qui a comme périmètre deux produits :
J'effectue principalement les tâches suivantes :
Sur la tribu de souscription IARD Entreprise, je suis développeur au sein de l'équipe Middleware / Java du SI :
- Virtualisation de services au niveau de l'API Gateway
- Développements de services d'orchestration en Webmethods ou en Java Spring Boot
- Suivi des releases et mises en production
Je suis rattaché à une squad produit, dans une gestion de projet agile, qui a comme périmètre deux produits :
- Un premier produit de souscription "simplifié" permettant le développement rapide sous-produits. Le produit est en production.
- Un produit "complet" reprenant par défaut tous les produits qui ne sont pas déjà repris dans le produit de souscription simplifié ou dans les produits développés dans les autres squads. Il s'agit d'un nouveau développement
J'effectue principalement les tâches suivantes :
- Analyse et correction d'anomalies
- Analyse de nouvelles fonctionnalités avec les PO/BA/concepteurs
- Rédaction de Documentation d'Architecture Technique
- Déclaration d'API sur l'API Gateway (approche "contract first")
- Développement en Webmethods (services existants) ou en Java (nouveaux services)
- Tests unitaires et d'intégration
- Revues de code (Webmethods ou Java)
- Suivi des livraisons, synchronisation avec les autres acteurs (squads, OPS) pour l'organisation des MEP
WebMethods API Gateway
WebMethods Integration Server
Java
Maven
Spring Boot
REST API
OpenAPI
IntelliJ
Git
Postman
Azure DevOps
Elasticsearch / Kibana
MySQL
Docker
Openshift Kubernetes
Software Craftmanship
Clean code
Jira
Confluence
03/2021
09/2021
SII pour le client Thales GTS
Vélizy-le-bois
Pour un produit intégré de supervision de lignes de transport ferroviaire, sur lequel
des
projets sont en cours d'exploitation, maintenance du logiciel et prise en compte de
nouveaux
besoins.
- Support, analyse et correction d'anomalies
- Environnement ELK : montée de version 6 vers 7
- Environnement ELK : sécurisation Kibana
Java
Apache Tomcat
Maven
Elasticsearch / Kibana
Python
Ansible
Eclipse
Git
Bitbucket
11/2018
02/2021
SII pour le client ArianeGroup
Les Mureaux
Dans un environnement embarqué, portage de l'applicatif existant codé en langage
propriétaire
vers
Java.
- Portage du code existant vers Java avec une demande forte pour la gestion d'anomalie
- Remontée des écarts : spécification vs. implémentation
- Mise à jour des Spécifications Techniques du Besoin pour intégrer de nouvelles demandes fonctionnelles
- Rédaction du Plan de Validation Logicielle
- Rédaction de tests unitaires et d'intégration
- Conception et développement de la méthode de génération des paquets de livraison (multiples produits et cibles de déploiement)
- Mise au point du logiciel sur plateforme d'essais sous environnement Linux
- Travail en interface avec l'équipe de durcissement d'OS et de cyber-sécurité
Java
Maven
Eclipse
Jenkins
Linux
Scripting Bash
SVN
Jira
Confluence
10/2014
07/2018
Maltem pour le client Contentia / EOS France
Wasquehal
Dans le cadre de la refonte du SI dans le domaine du recouvrement, au sein d'une équipe
projet,
participation aux étapes :
- Correction d'anomalies
- Analyse
- Rédaction de documentation,
- Développement de WebServices (back-end) et d'écrans CAF (front-end)
- Administration des serveurs
- Tests d'intégration
- Déploiement
- Développement de l'Echange de Données Informatisées avec les huissiers de justice
- Conception et développement back-end et front-end d'un framework de traitement en masse (parallélisation des actions, besoin de performances, souci de maintenabilité, supervision : avancement et historique)
- Architecture : assèchement des serveurs, amélioration des performances sur les parties back-end et front-end, mise en cache
- Mise en place d'un système de gestion des logs et de visualition de la charge des serveurs utilisant les outils Filebeat, Logstash, Elasticsearch et Kibana
WebMethods Integration Server
Composite Application Framework
JMS messaging
Webmethods tasks
SQL Server
SVN
Jira
Confluence
EFIDEV Scrum Master
03/2014
09/2014
LSO Medical
Loos
Stage de fin d'étude
Conception d'un système de thermalisation liquide pour un appareil laser de puissance :
Conception d'un système de thermalisation liquide pour un appareil laser de puissance :
- Etude thermodynamique
- Dimensionnement et sélection des composants
- Maquette du circuit de thermalisation
- Réalisation d'une carte électronique d'alimentation, de contrôle de vitesse de ventilateurs et de commande de modules Peltier
- Programmation d'un µ-contrôleur Cypress en langage C
Thermodynamique
Electronique
Conception de circuits imprimés
C
Microcontrôleur
08/2013
05/2013
Sourcing & Creation
Villeneuve d'Ascq
Stage d'application
Prototypage de cartes d'amplification audio.
Prototypage de cartes d'amplification audio.
Acoustique
Electronique
Conception de circuits imprimés
Formation
09/2011
09/2014
ISEN Institut Supérieur de l'Electronique et du Numérique
Lille
Cycle ingénieur - Majeure Digital Technologies Applications
Matières :
Matières :
- C
- JAVA
- Electronique numérique et analogique
- Technologies sans fil
- Electronique de puissance
- Circuits hyperfréquences
- Communications numériques
- Programmation d'un microcontrôleur
- DSP
- Traitement d'image
- Acoustique
- Réalisation d'un segway modèle réduit utilisant un microcontrôleur ST7
- Localisation et isolation de sources sonores
- Réalisation d'un radar cinémométrique par ultrasons
- Langage C : rendu de scènes 3D par la méthode du lancer de rayons
Diplôme d'ingénieur
09/2010
06/2011
University of Greenwich
Chatham, UK
Certificate of Higher Education in Engineering
09/2009
06/2010
ISEN Institut Supérieur de l'Electronique et du Numérique
Lille
1ère année de classe préparatoire MPSI
Langues
Français
Langue maternelle
Anglais
Professionnel
First certificate in English, grade B (2010)
TOEIC 965 (2018)