-
Banque de France
- Architecte Applicatif / Expert technique
Paris
2013 - maintenant
Au sein de l’équipe d’expertise Java (Pôle EXA), en charge de la mise en place et de la bonne utilisation des stacks techniques utilisées dans les différents projets de Banque de France, je suis intervenu sur :
• L’industrialisation de la nouvelle stack JavaScript/Java destinée aux projets ouverts au grand public (internet), ayant des contraintes de mobilité (Responsive Design), de scalabilité , et de performance:
- Dossier de choix de solution des technologies candidates, incluant la réalisation de POC et de benchmarks (AngularJS, Services REST).
- Livrables comprenant les normes et les bonnes pratiques de développement avec AngularJS, les abaques de chiffrage, l’outillage du poste de développement.
- La réalisation de l’application blanche servant de support aux projets durant leur phase de développement.
• Audit de code statique (Java & JavaScript), avec restitution aux équipes et aide à la mise en place d’axes d’améliorations.
• Audit de performance des applications et propositions de recommandations à mettre en place pour améliorer les performances.
-
L'Oréal
- Architecte Applicatif
PARIS
2013 - 2013
Mise en place d’une plateforme de calculs statistiques destinée à l'ensemble des statisticiens et chercheurs du groupe L'Oréal (3000 personnes).
La solution, bâtie autour d'un cluster de calcul, d'une exposition par web services (pour les applications clientes) et HTML, JavaScript (pour les chercheurs et les statisticiens), a permit de répondre aux exigences de scalabilité et d'interopérabilité, dans le respect des contraintes liées à la gouvernance du SI chez L'Oréal.
Je suis intervenu spécifiquement sur :
• L’architecture de la plateforme et la rédaction du document d’architecture technique (DAT) :
• Aide aux choix des technologies et des frameworks, en association avec l’équipe de statisticien en charge de la plateforme.
• Réalisation de divers POC afin de garantir la pérennité des choix d'architecture et des choix technologiques :
• Implémentation d'IHM (AngularJS, node.js, bootstrap, Shiny, hightcharts)
• Calcul distribué
-
WeGame
- Architecte Applicatif
2013 - 2013
Réalisation d’un jeu éducatif s’adressant aux élèves de primaire. L’objectif étant l’apprentissage du calcul (selon la méthode Singapour) de manière ludique.
L’application se présente sous la forme d’un RPG (Role Playing Game) où l’acquisition des compétences s’effectue par l’accomplissement de quêtes. Le jeu est accessible depuis un navigateur.
L’application propose également un tableau de bord présentant une synthèse des exercices effectués et des résultats obtenus.
La partie cliente repose sur de l’HTML5 (canvas, JavaScript, CSS).
Les missions (monde virtuel, exercices de calcul) sont générées dynamiquement par un serveur Java. Les services sont exposés en JSON.
-
BNP Paribas Cardif
- Expert technique Java/JEE
Nanterre
2010 - 2012
Au sein du Centre de Compétence Java (CDJ), équipe centralisant toutes les compétences nécessaires à la réalisation de projet dans la technologie Java :
• Industrialisation de JPA/Hibernate
• Réalisation d'études préalables de projet, allant de la participation aux workshops permettant de définir la solution technique et l'architecture du projet jusqu'a la rédaction détaillée du devis.
• Accompagnement et support technique aux équipes de développeurs durant les phases de réalisations.
• Revue de code avec livrables remis aux demandeurs.
• Support aux équipes de TMA.
• Participation aux développements de fonctionnalités du socle technique fournit aux équipes de développement.
-
PREDICA
- Architecte applicatif Java
Montrouge
2009 - 2010
Au sein de l’équipe d’architecture technique et dans le cadre de la mise en place d’un socle technique J2EE basé sur les frameworks Spring 2.5, Spring MVC, JPA/Hibernate, EhCache, destiné aux applications web réalisées tant en interne qu’en sous-traitance :
• Définition des normes de développement et des bonnes pratiques à adopter dans l’utilisation des frameworks du socle.
• Rédaction de supports d’utilisation pour chacun des frameworks, ainsi que pour la mise en place de supervision JMX basée sur Spring, destinés à guider et à assurer la montée en compétence des équipes projets.
• Réalisation d’une application blanche :
• Accompagnement des équipes projets lors de la réalisation des projets basés sur le socle technique.
-
SGAM
- Architecte J2EE
2007 - 2009
Mise en place d’une plateforme d’alimentation en données de marché, destinée à tous les intervenants de la salle de marché (gérants, analyste, risques, middle office). Basée sur une architecture de type SOA permettant l’intégration et le décloisonnement de l’existant, la plateforme mise en place à permit d’homogénéisé l’exploitation des différents applications au sein de l’équipe, ainsi que d’uniformiser les solutions fournies aux clients.
• Définition de l’architecture de la plateforme (SOA) et rédaction du document d’architecture technique (DAT).
• Choix des technologies et des frameworks.
• Définition et implémentation de la couche de persistance (JPA/Hibernate).
• Réalisation de la couche Web Services (JAX-WS)
• Réalisations des fonctionnalités transverses
• Implémentation de certains composants, test unitaires, tests d’intégrations (JUnit).
• Validation fonctionnelle : parallel run et comparaison automatisée des résultats.
• Validation technique : test de robustesse, test de montée en charge, tests de performance par différents robots et outils (soapUI, JMeter).
• Optimisation de la persistance (bulk, lazy loading, cache), définition d’index en bases de données, tuning des JVM.
• Responsable technique au sein de l’équipe, encadrement d’un développeur sur la réalisation de la plateforme.
-
SGCIB
- Développeur / Expert technique
PARIS
2005 - 2007
Au sein de la cellule d’expertise Java/J2EE, transverse aux différentes équipes du projet (1,5 an) :
• Audit et optimisation des performances des différents composants du système. Identification des dysfonctionnements et propositions d’améliorations (Mercury Diagnostic, Optimizeit).
• Validation de l’urbanisation et du dimensionnement de la plate-forme de production : tenue en charge, load balancing, accès concurrents, contention, impacts sur les backends (Load Runner, JMeter, JPerfMeter, Toad).
• Développement de robots dédiés à différentes phases du cycle d’audit (Spring, Hibernate, ibatis, POI).
• Tests de robustesse : gestion du failover, comportement du système en mode dégradé (Weblogic, Gigaspace, Plateform Symphony).
• Rédaction de rapport d’audit de performance sur les processus métiers analysés. Préconisations techniques aux équipes de développement.
• Définition et validation des indicateurs (KPIs) destinés au suivi de production.
Au sein de l’équipe de développement des traitements de Risk Management des produits exotiques (1 an) :
• Mise en place d’une couche de persistance de résultat du pricing des produits exotique.
• optimisation de l’empreinte mémoire des structures de données modélisant les vecteurs de prix.
• Tests d’assemblage des composants (weblogic, Gigaspace).
-
Thales Communications
- Développeur
Colombes
2002 - 2004
Mise en place d’un système de gestion et distribution de clés de cryptage de communications couvrant l’intégralité des équipements militaire (air, mer, terre) :
• Recueil des besoins et rédaction des spécifications selon la norme MIL-STD-498.
• Modélisation des services métiers
• Rédaction des livrables de conception détaillée (basé sur UML) de chaque composants du système (Use cases, modélisation objet, diagrammes de classes, de séquence, d’état, d’activité et de déploiement).
• diagramme de déploiement).
• Conception détaillée et implémentation du framework technique, socle de l’implémentation des services métiers exposés par le système.
• Conception détaillée et implémentation de services métiers fournis par le système.
-
Sagem
- Développeur
PARIS
2001 - 2002
Mise en place d’un système de Système de calibration et de maintenance de conduite de tir de missile :
• Spécification du service de communication entre le banc de calibration et le viseur de la conduite de tir.
• Réalisation des diagrammes UML de spécification détaillée (diagrammes de classes, de séquence, d’état et d’activité).
• Développement et recette de ces services.
-
HORIBA Jobin Yvon
- Electronicien
Longjumeau Cedex
1994 - 1999
Au sein du département électronique d'une PME réalisant des instruments d'analyse de la matière :
• Réglage/tests/maintenance du générateur H-F de l’instrument.
• Audit et validation des modifications sur le développement de la nouvelle génération de générateur HF.
• Recettage et correction des anomalies de cartes électroniques utilisées dans les instruments d’analyses produits.