Architecte / Tech Lead / Developeur
Plus de 15 ans de développement sur la JVM
Capacités rédactionnelles et d'encadrement
Connaissances organisationnelles, qualité & méthodes
Fort intérêt pour les applications réactives, serverless, de traitement de données et de machine learning
Techniques et méthodologiques
Outils & Framework
React JS, NodeJS, Couchbase, Kafka, Akka
Play 2, Apache Spark Batch et Streaming ,
ReactJS, Node JS
Struts, Spring MVC,
Hibernate,
Bootstrap, Jquery,
JUnit, Selenium
Ant, Maven, Sbt,
Git, SVN,
Oracle, MySQL, Postgresql
Liferay
Langages et environnements de développement
Java, Scala, JavaScript , Python, HTML, CSS,
SQL, XML , JSON, Shell
Eclipse, IntelliJ
Tomcat, Websphere
Windows, Unix, Linux
Infrastructure AWS
Langues
Français natif
Arabe maternel
Anglais courant
Espagnol notion
Levallois-Perret NEXITY septembre 2016 à ce jour
Projet
Application de gestion des biens anciens et des transactions immobilières pour l ensemble des agences du groupe NEXITY.
Rôle Tech Lead
- Conception et développement de services. Proposition de pattern d architecture. Tache d industrialisation d infrastructure. Encadrement et challenging technique.
Environnements techniques et méthodologiques
Agile, Jira, Bitbucket, Jenkins, AWS Cloudformation / Troposphere
Spring Boot 4, Spring Batch, JPA/Hibernate, Spring Cloud AWS, Docker, Postgresql
IntelliJ
Levallois-Perret MEDIAMETRIE mars 2016 septembre 2016
Projet
Automatisation la gestion des branches de développement et mise en place de
du continuous intégration
Rôle Architecte Conseil
- Afin de remédier à la perte de vélocité des équipes de développement, mise en place de la création de clone d environnement d intégration à la demande suite à la création d une nouvelle branche.
Environnements techniques et méthodologiques
Git, Gitlab, Jenkins, Slack, AWS Clouformation, AWS ElasticBeansTalk
Spring 3, Angular 1.2
Paris RENAULT juillet 2015 mars 2016
Projet
Refonte du back-office ********
Rôle Architecte
- Conception et développement d'un micro-service en Java 8 avec Spring Boot, et couplage de RxJava avec Akka.
- Création d'un service REST de reconnaissance visuel de véhicule basé sur un algorithme de deep learning.
Environnements techniques et méthodologiques
Java 8, Spring Boot, REST, Git, Maven, Graddle
RxJava, Akka, Caffe python , Postgresql 9.3, Oracle 11g
Paris DANONE octobre 2014 juillet 2015
Projet
DanOn est un système de gestion de la relation client créer par le groupe DANONE.
Rôle Développeur
- Customisation d un portail Liferay 6.2 EE avec création de Portlets, Themes, Hook et Ext. sur un Back End Apache Camel
Rôle Responsable de la TMA
- Support des requêtes client, mise en place d'indicateurs de charges et de vélocité au sein d'un dashboard fait en Play 2.3 / Spark 1.1 Batch & Streaming / Scala 2.10 / Couchbase 3.0.2/ Kafka 0.8.2 en architecture lambda.
Environnements techniques et méthodologiques
Java, Eclipse, Liferay 6.2, REST, Git, Jenkins, IntelliJ , Bootstrap, JQuery
Scala 2.10, Play 2.3, Spark 1.1, Couchbase 3.0.2, Kafka 0.8.2
Strasbourg AFPA octobre 2011- octobre 2014
Projet
Migration vers une architecture Java
Rôle Architecture.
- Mise en place de l architecture Java.
- Création de prototype/ proof of concept.
- Mise en place de l environnement de développement.
Environnements techniques et méthodologiques
JEE, Eclipse, Struts 2, Spring, JPA, Hibernate
La Défense Allianz octobre 2009- octobre 2011
Projet
- Arbitrage en ligne support technique et coordination 40 temps sur le domaine métier ASSURANCE VIE sur ********.
- Système DO remplacement du responsable du système, support technique et mise en place de la méthodologie CMMI 60 sur le domaine métier ASSURANCE VIE partenariat sur un extranet de courtage.
Rôle
- support aux équipes techniques.
- gestion du projet arbitrage en ligne dans le respect des charges, délais, méthodologie exigé.
- mise en place de la gestion CMMI du système DO extranet courtage assurance vie et gestion des projets dans le respect des charges, délais, méthodologie exigés.
Au sein du département AGF Informatique D2D JAVA
- 40 mission le projet Arbitrage en ligne est un projet sensible de 4 à 5 personnes. Garantir le niveau de qualité exigé par ce projet, dans les délais et assurer la certification CMMI 2, gestion de projet et assistance au manager département JAVA GESTION.
- 60 mission le système DO extranet partenariat est un système de 2 année/homme. Remplacement du responsable SA, mise en place la méthodologie CMMI avec pour objectif une certification CMMI 2, gestion de projet et assistance au manager département JAVA B2B.
Environnements techniques et méthodologiques
J2EE, Eclipse 3.0, Struts, Javascript, XML/XSL, CSS, HTML, PL/SQL, CVS, Oracle, Scort Data Mapper, Artemis Project Management, CMMI 2
Poissy PSA juin 2008- octobre 2009
Projet
Gestion des indicateurs économique.
Rôle Gestion de Projet, Externalisation, Architecture.
Au sein de la Direction des Systèmes d Information National de PSA
- Réalisation de la planification et du chiffrage dans le cadre d une évolution réalisé en offshore.
- Proposition et formalisation d une architecture logicielle avec des briques Struts, Hibernate et Spring.
Environnements techniques et méthodologiques
MS Project, Rational Software Modeler, Eclipse , Struts, Hibernate et Spring
Paris CREDIT AGRICOLE PACIFICA juin 2007-juin 2008
Projet
Travaux d organisation et d amélioration des processus.
Rôle audit, proposition, formalisation
Au sein de la Direction des Systèmes d Information de Pacifica
- Audit, proposition et formalisation d un référentiel méthode & qualité respectant une implémentation du modèle CMMI-DEV 1.2. Planning, Suivi, Traçabilité des Exigences, Assurance Qualité, Tests
- Participation à la mise en place d un portail intranet dans une optique de travail collaboratif et de Knowledge Management.
Environnements techniques et méthodologiques
CMMI, IEEE, ITIL, COBIT
Charenton-le-Pont NATIXIS janvier 2006 / juin 2007
Projet
Participation au développement d une application de traitement des interventions sur virement.
Rôle Responsable de la partie NTIC, conception, développement et déploiement.
Accompagnement de l AMOA à la mise en place d une interface NTIC permettant de réaliser des interventions sur des flux internationaux n ayant pu faire l objet d un traitement automatisé.
Suite à la mise en production et à la mise en place de centres de service, réflexion et rédaction d'un guide sur les procédures identifiables et reproductibles dans la conduite des opérations de maintenance évolutive et corrective de l application.
Environnements techniques et méthodologiques
IBM WSAD/RSA, Dimension
Websphere Application Server 5.1
Framework propriétaire Struts, Spring, Hibernate, Ajax
Noisiel CASDEN BANQUE POPULAIRE Septembre 2005 / décembre 2005
Suite à une montée en puissance des équipes MOE et en collaboration avec le directeur de département
Conseil à la redéfinition organisationnelle des équipes
Aide à la définition de nouveaux postes au sein de l'équipe et des tâches
Aide à la définition de processus identifiables et reproductibles
Préconisations d'utilisation de l'outil de Gestion de Configuration Logiciel CVS en environnement collaboratif.
Mise en place des Outils de Tests Mercury Test Director et LoadRunner.
Proposition d'outils de capitalisation des connaissances Sourceforge .
Proposition d'outils d'industrialisations des livraisons Ant,Maven .
Projet
Maintenance évolutive d un outil de simulation de crédit.
Rôle Analyse d impact, conception, développement et déploiement
Ajout de fonctionnalités de sauvegarde en mode déconnecté, de transmission au siège via Internet en mode SSL et de traitement des envois de simulations sur l intranet.
Environnements techniques et méthodologiques
Eclipse 3.1, Ant, CVS
Swing, XML, XSL, Tomcat 4.1.31 JSP, Servlet , Axis Web Services
IBM DB2, BDoc
Toulouse AIRBUS Septembre 2003/février 2005
Projet
Atelier de développement Product Lyfecyle Management d outil de Windchill Java Tomcat .
Activité transverse sur l ensemble des projets Windchill/PTC de Airbus visant à l amélioration des processus de développement et de livraison.
Rôle Analyse, conception, développement et déploiement
Suite à l abandon par PTC de préconisation WebGain VisualCafe Mise en place d un Atelier de Génie Logiciel basé sur Eclipse 2.1, CVS, Ant, Maven .
Etude et proposition de solutions de gestion de contenu Type SourceForge open source dans une optique de capitalisation des connaissances et d'une amélioration des processus de livraison.
Suite à des fuites de mémoire récurrente, diagnostique et mise en place de test de charge avec Mercury LoadRunner.
Conception d'un plug-in de déploiement réduction temps du déploiement de 5h a 30mn .
Environnements techniques et méthodologiques
Eclipse 2.1, Ant , CVS, Maven, Mercury LoadRunner.
Liferay Enterprise Portal JSP, Servlet EJB, Struts, JSF , Cofax , OpenCMS
Oracle 8.1.7, MySQL
Toulouse - AIRBUS Juillet 2003/ Septembre 2003
Projet
BART/SPORT MIGRATION
Création d un module d extraction au format de fichiers .csv d une base de données Oracle Windchill.
Rôle Analyse, conception, développement et déploiement
A partir des documents de conception, mise en place de l architecture et développement du logiciel.
Environnements techniques et méthodologiques
Moteur de servlet et JSP Tomcat 3.3
Oracle 8.1.7, Eclipse
UML / Rational Rose
Toulouse - AIRBUS Juin 2003/Juillet 2003
Projet
PRIMES DEFINITION PHASE
Outil PLM Windchill utilisé pour la phase de définition de l AIRBUS A400M
Rôle Analyse, conception, développement et déploiement
A partir des documents de conception, développemen...