-
Le Groupe La Poste
- Expert développement devops
Paris-15E-Arrondissement
2017 - maintenant
AT La Poste - colis - courrier
- Support de niveau 3 aux Feature Teams projet.
- Étude de solution basées sur une architecture réactive.
- Mise en œuvre d'une architecture distribuée basée sur des micro-services.
- Mise en œuvre de solutions PaaS.
- Participations aux cérémonies SRUM et Safe (Release Train)
Technique : Kafka, Cassandra, ElasticSearch, Hazelcast, Openshift, Jenkins
-
Akio
- Architecte R&D
2016 - 2017
Architecte R&D pour l'éditeur Akio (www.akio.fr), et leur Produit / Solution SaaS - de centre de contacts multi canals, Unified Interaction Center :
- Animation du pôle Architecture de la R&D
- Support aux équipes R&D
- Tests de montée en charge
- Framework / outillage / Critères de choix / Sélection
- Veille technologique
- NoSQL - Elastic Search (stack ELK) - MongoDB
-
Freelance
- Consultant Java Sénior
2014 - 2015
Développement Java senior pour une banque privé de Genève. - Maintenances évolutives et correctives sur les modules du Portfolio Management System.s
- Re-balancement en masse de positions.
- Vues d’exposition aux risques.
- Gestions des contraintes sur passage d’ordres.
- Edge Fund – Real Estete – Private Equity.
- Gestions des préférences utilisateur.
- Gestion de bamboo – des métriques de qualité via sonar
Environments: Bamboo, Jira, sonar, Oracle, Weblogic. Swing, Spring RMI, JAX-RS, EJB2, Hibernate/JPA, Home-Framework.
-
Administration Cantonale Vaudoise
- Project manager / SCRUM Master
2012 - 2013
NEO (notes de l'enseignement Obligatoire)
Architecte JEE pour l’entité Suisse du groupe Alti.
-Analyse et pilotage du projet NEO (Notes Enseignement Obligatoire) pour l'Administration Cantonale Vaudoise :
Le projet NEO a pour objectif d’harmoniser le processus de gestion des notes par les enseignants de l’enseignement obligatoire du Canton de Vaud.
Avant vente : du réalisation chiffrage initial analyse de charges initiales de la solution, a été déterminent pour la prise en main du projet par Alti Suisse au forfait impliquant 4 à 7 personnes par an sur 3 ans.
Environnement : SCRUM, Scrum Master, Java 6 - 7, Ant, GWT, JAX-RS, EIP, Spring 3, James SMTP Server, Jira, Bamboo, Javamelody, Sonar, Maven.
-
CA-Suisse Lausanne - Alltitude SA
- Expert Java Senior
2011 - 2011
Mission de développement autonome d'une plate-forme de réception des ordres venant de Bancomats (DAB).
- Développement sur la base Netty, d'une plateforme Multi-threadée (Gateaway), gérant les différents type de message ISO8583, destinée à dialoguer via Sockets IP avec des Bancomats (DAB).
- Développement d'une Web Application de Web Services, servant d'interface à une application tierce appelées par le biais d'objets CORBA assurant des transformations de messages.
- Développement d'un client sécurisé pour les appels back office de eS2i.
- Développement d'un module d'administration JMX.
- Développement d'une Web Application pour monitorer l'application.
Environnement : Java 6, Ant .1.4.2, EIP, Netty, Spring 3, In House Security, JMX, Geronimo, James SMTP Server, Storm, Derby, WebSphere CE.
Coordination technique de plusieurs équipes projet.
-
Amaris
- Consultant Java Senior
Genève
2009 - 2011
Mission de développement au sein de l'équipe « back-office ».
Migration d'un « package bancaire », écrit en langage C, vers des applications Java.
- Intégration de Spring Security sur les API standards JMX, en redéfinissant le ServerProvider.
- Développement d'un module d'authentification (LoginModule) JMX / JAAS, sur la base des Api JAAS, Spring 3, ainsi que Spring Security.
- Développement de daemons poullant des tables de bases de données, communicant à base de message JMS avec les autres artefacts du système (Spring intégration).
- Développement de module maven sur le mode TTD (Test Driven Développement).
- Extraction et rédaction de spécifications à partir de code source C existant.
Environnement : Java 5, Maven 2 et 3, Spring intégration, Spring 3, Spring Security, JMX, JAAS, Mercurial, Concordion (spécifications exécutables), Linux.
-
SQLI
- Architecte
Levallois-Perret
2008 - 2009
Mission de support aux équipes DBAS (DBA + Système). Migration de leurs applicatifs de technologies MVS/DB2, vers des technologies JEE sur Windows / Jboss, et base de données db2 et Oracle.
- Etude et mise en œuvre d'une SLA pour le déploiement d'application JEE
- Transfert de compétences aux membres de l'équipes sur les technologies JEE.
- Migration de données de db2 7 sur ZOS, vers db2 9.5 UDB.
- Industrialisation du processus de mise en exploitation des applications au travers de maven 2.
- Mise en œuvre de la sécurité sur un ESB Sonic.
-
AT La Poste (Direction Technique, informatique du courrier)
- Expert J2EE / Architetecte WebSphere
2006 - 2008
Développement d’un framework ainsi que de son cadre de réalisation, destiné à être le framework d’entreprise des applications JEE du courrier.
Sur la base d’une description fonctionnelle des besoins techniques, plusieurs modules utilitaires ont été fabriqués pour fournir une boite à outils comprenant Spring 2.5, struts & JSF, hibernate 3, un plug-in RAD 6/7 eclipse 3.2, une application blanche, ainsi qu’une plateforme d’intégration continue, et les documentations associées.
Le process s’appuie sur la modélisation UML, et une étude de faisabilité a été menée avec l’équipe de génie logiciel, avec l’objectif de faire converger le cadre de réalisation vers une approche MDA.
- Réalisation d'une solution J2EE, modèle d'applications en couches, sous forme d’un plug-in Eclipse / RAD, fournissant les documentations, des outils, conformes à l'étude, ou l'architecture logicielle tends à se rapprocher de modèles orientés services (SOA), intégrant le framework Spring 2.5
- Réalisation d’un POC MDA, sur la base de la plateforme Eclipse (Eclipse UML + Jet 2).
- Création de l'outillage permettant de générer les composants conformes au cadre de réalisation, afin d'industrialiser les composants collaborant aux opérations de CRUD (plug-in eclipse).
- Création de moyens techniques pour s'intégrer au cadre de réalisation, maven pour l'intégration continue, modèles de configuration WebSphere complexes (génération fichier POM initiaux).
- Création de petites applications exemples pour illustrer des concepts (POC sur JMS, SOAP, HTTPClient, Base Certificat Authentification, Java Security).
- Support / accompagnement d'un projet pilote.
Environnement technique :
- WebSphere 6, 6.1, WebSphere MQ, Oracle 9/10
- Développements basés sur Spring 2.5 , Hibernate JPA, JMS, JSF et/ou Struts, JAX-WS.
- Maven sur une usine de développement.
- Création de plug-in Eclipse (RAD 6/7)
- Programmation Orientée Aspect avec Spring AOP, AspectJ.
Mission transversale, sur laquelle je suis intervenu en qualité d’expert JEE, dans le collège d’architectes comprenant : la MOA technique, le centre de compétences JEE, ainsi que le comité de pilotage.
-
CALYON (Banque, filiale Crédit Agricole)
- Chef de projet technique, Expert J2EE
2005 - 2006
Pilotage technique d’un projet portage de deux anciens systèmes, vers des technologies J2EE. Il consiste à réutiliser un existant de volume important, écrit avec le L4G Axel, vers des technologies Java/J2EE. Je travaille la gestion des comptes courants.
Mon rôle est de piloter les développeurs Java, en assurant la conception UML, le suivi des plannings et respect des délais, en coordination avec le chef de projet, qui ne possède pas de connaissance sur ces technologies.
En collaboration avec celui-ci, nous définissons le périmètre fonctionnel des lots, sur un projet piloté par les délais, et assurons la cohérence de cohabitation entre des modules réutilisés tels quels, et des batch de calculs d'intérêts.
- Analyse et conception des applications sur la base de spécifications fonctionnelles (UML, Design Patterns, méthodologies « agiles »).
- Initialisation des développements suivant sur la base du framework AMT, et métier
- Génération des artefacts de dévellopement sur la base de modèles UML « etat transition », exécutés par une machine à états fournie par le framework AMT (approche MDA).
- Planification, chiffrage, affectation des tâches, et suivi de la fabrication des modules logiciels.
- Conception de composants génériques, et suivis de la fabrication.
- Support et aide au développement Java J2EE à l’équipe de développement.
- Gestion des incidents et suivi des corrections (maintenance corrective).
Environnement technique : ORACLE V8.1.7 / 9, UNIX (HP UX), Windows XP, RAD 5, WebSphere Application Server 5, Synergy, framework AMT.
Encadrement technique d’une équipe de 4 personnes
-
Laboratoire Pierre Fabre (Domaine pharmaceutique)
- Chef de projet, Expert J2EE
2003 - 2005
Analyse et conception d’applications GED - Documentum, permettant de fabriquer les dossiers d’autorisations de mise sur le marché de médicaments (AMM).
- Mise en place de l’architecture applicative,
- constitution de l’équipe de développement.
- Gestion de la fabrication des différents modules logiciels, et suivi des développements.
- Gestion du contrat en AT directement avec les laboratoires Pierre-Fabre.
- Planification, chiffrage, affectation des tâches, et suivi de la fabrication des modules logiciels.
- Suivi et amélioration des processus de développement J2EE avec l’équipe qualité.
- Conception de composants génériques, et suivis de la fabrication.
- Rédaction de dossier de conceptions et d’architecture.
- Analyse et conception des applications, rédaction de spécifications fonctionnelles (UML, Design Patterns, méthodologies « agiles »).
- Support niveau 3 auprès de l’exploitant.
- Gestion des incidents et suivi des corrections (maintenance corrective).
- Mise en place d’un référentiel de composants (boites à outils).
Environnement: ORACLE V8.1.7 / 9, UNIX (HP UX), Windows XP, WebSphere Studio Application Developper 5, WebSphere Application Server 5, EJB, Progiciels de GED Documentum 5, Web-top WDK. UML avec Together/J, CVS.
Encadrement d’une équipe de 10 personnes.
-
APIS/CA (Domaine Banque)
- Architecte / Expert J2EE
2002 - 2003
Etudes d’architecture d’intégration de progiciels externes au système d’information pour le domaine crédit/risque (Andadefi, Simul+, Patrick v8).
Développement de composants génériques étendant le framework spécifique AMT (Conducteur, pooling d'appels CICS).
Support et développement à différentes équipes de fabrication du domaine crédit risque sur le nouveau poste de travail, avec intégration de la Structure d’Accueil Technique SAT AMT
Etude d’intégration de progiciels au sein du système d’information avec UML (Rédaction).
Développement et test des interfaces d’intégration des packages Andadefi, Simul+, Patrick v8
Développement de modules crédits garantis (caution, nantissement …), sur le nouveau poste de travail avec intégration du framework AMT (SAT).
- Développement de modules Simulation crédit sur le nouveau poste de travail avec intégration du framework AMT (SAT).
- Transfert de compétences sur les technologies Java/J2EE
- Support et aide aux équipes du domaine crédit / risques, pour l'intégration de module métiers avec le framework AMT (SAT).
- Analyse, conception, et développement de composants génériques de types framework sur la base du framework AMT (Conducteur, pooling d'appels CICS).
Environnement technique : MVS/DB2, Gros système IBM, Windows 2000/XP, Visual Age For Java, WebSphere Application Server 3 et 4, CICS, JavaScript, XML, UML, ActiveX, Web Services REST.
-
JTDOC Technologies (Domaine GED)
- Expert WebSphere
2001 - 2002
Développement d’un pôle d’expertise Java / WebSphere autour du progiciel Documentum. Animation et développement de ce pôle technique.
Transfert de compétences et de méthodologies au personnel, mais aussi accompagnement de la clientèle (SANOFI, Pierre Fabre)
Mise en place de l’infrastructure de développement (référentiel CVS, WebSphere, Composants framework)
- Transfert de compétences et formation Java/J2EE au personnel de l’entreprise.
- Etudes d’architectures en collaboration avec les clients
- Développement d’application Java / J2EE et Swing, notamment un méta moteur de recherche.
- Intégration des applications
- Livraison en clientèle
Environnement technique : WebSphere 3 et 4, Oracle 8i, IBM Db2. WebSphere Studio Application Developper. Documentum 4i. J2EE, Swing.
Encadrement d’une équipe de 3 personnes
-
Sinorg - GFI (Domaine Collectivités locales)
- Développement J2EE
2000 - 2001
Développement de la gamme de progiciels Astres, destinées aux collectivités locales. Développement de modules métiers J2EE sur l’application de gestion des ressources humaines, par intégration de composants métiers dans un framework maison. Transfert de compétences sur les technologies Java/J2EE, a mes collaborateurs dans l’entreprise.
- Développement de module métiers en Servlet JSP, et Java Bean
- Transfert de compétences et formation Java/J2EE au personnel de l’entreprise.
- Intégration des applications
- Livraison en clientèle
Environnement technique : WebSphere 3, JRun Allaire, Servlets, JSP, Oracle 8i, kawa, UML, rational rose.
-
Linkage Net Pro (B2B, B2C)
- Développeur Java / J2EE
1999 - 2000
Développement d’application Web J2EE :
Insert-export.com, site national de recherche d'emploi servant d'interface entre des entreprises désirant recruter des collaborateurs de profils différents, et de jeunes diplômés cherchant un emploi à l'export
Net-tba Prototype d'extranet B2B de pièces détachées automobiles, visant à fédérer plusieurs catalogues de différents constructeurs, au sein d'un catalogue unique, tout en permettant une navigation transversale au sein des différents catalogues.
- Analyse et conception des applications avec UML et Design Patterns.
- Développement JSP/Servlets, et objet distribué avec RMI/IIOP
- Administration WebSphere 3 sur Linux Suse
- Formation d’étudiants faisant une période d’application en entreprise, aux différentes technologies utilisées en interne.
Environnement technique : WebSphere Application Server 3, DB2 UDB, Windows NT/2000, Linux Suse, Servlets/JSP, RMI / IIOP. Kawa
-
Développeur freelance
- Développeur Java
1995 - 1997
Fabrication d’un site Internet de vente de PC et pièces détachées informatiques. Mise en place d’un système de synchronisation d’une base distante avec un progiciel de gestion commercial via RMI / IIOP.
- Analyse du besoin et prototypage d’application.
- Réalisation des développements en servlets JSP.
- Test et déploiement de l’application
Environnement technique : JRun 3, MS Access, API Soft