CV du
consultant
Réf PROF00003021
Compétences
BDD
HIBERNATE MYSQL ORACLE POSTGRESQL BIG DATA DB2Connaissances fonctionnelles
alfresco ANGLAIS Cloud DISTRIBUTION FACTURATION Grande Distribution WEB HYBRISLangages
JAVA SPRING CXF ECLIPSE JEE JSON JUNIT SOA sonar SQL AJAX Angular JS C Docker JAVASCRIPT JBOSS jmeter JQUERY JSF SCRIPT STRUTSMéthodes
WEB SERVICE Conception Maven MVC Qualité REST SCRUM SVN tomcat UML elasticsearch Jenkins MDMRéseaux et Middleware
RTCSystèmes
GIT APACHE LINUX WEBSPHERE WINDOWSDiplômes et formations
. 2007 - Bac + 3 - Licence - Informatique
Pays / régions
Expérience professionnelle
Etudes et développement JAVA EE - Spring
Méthodologie : Cycle en V, Agilité (Scrum), plannification/chiffrage.
Java Parallélisation : multi-threading/Executor,
Surveillance dapplications : Java VisualVM
Spring : Spring Core, Spring MVC, Spring Security, Spring Data, Spring Batch
Web services : REST (JAX-RS/CXF), SOAP(JAX-WS/CXF)
Hibernate : Hibernate ORM, Hibernate Validator
Java EE 6 : JMS, JAX-WS, JAX-RS, JAXB, EJB3, CDI
Persistence: JPA/EclipseLink
Web : angular JS
Serveurs d'applications : Tomcat, Jboss, Websphere AS, Liberty profile
Bases de données :
Oracle, DB2, Postgresql, MySql,
Clients : Squirrel, RazorSQL, SqlDeveloper.
Build / CI: Maven, Hudson/Jenkins, Bamboo.
Qualité: audit / revue de code, Sonar.
Performance / montée en charge: Spring Insight, JMeter.
Génie Logiciel: UML, Design Patterns.
Outils de développement : Eclipse, STS, RTC, SVN, Git/Git flow, SoapUI
Systèmes : Linux, Windows, Virtualization (VIrtualbox).
Cloud: Cloud Foundry, BlueMix.
Veille technologique : Big Data, Microservices, Docker, Elsticsearch/Logstash/Kibana, Front stack
2008-2009
UPMC & ENST
Master 2 Informatique SAR, parcours Conception et Réalisation dApplications Réparties (CRAR)
Université Pierre et Marie Curie (Paris VI) & Ecole Nationale Supérieure de Télécommunications (ENST)
2007-2008
UPMC
Master 1 Informatique, spécialité Systèmes et Applications Réparties (SAR)
Université Pierre et Marie Curie (Paris VI)
2004-2007
UPMC
Licence mention Informatique
Université Pierre et Marie Curie (Paris VI)
2002-2003
Baccalauréat série Scientifique
Fonction : Ingénieur logiciel sénior - Java EE - Spring
Contexte
Projet ePermits GUOCE (Guichet Unique des Opérations du Commerce Extérieur).
Plateforme de dématérialisation des procédures et documents de pré-dédouanement relatifs au commerce extérieur. Elle permet un gain de temps sur les formalités d'importation, d'exportation et de transit de marchandises pour différents pays (Bénin, Laos, ).
La plateforme se traduit par un ensemble de services déchange sécurisés entre des opérateurs économiques, ministères, services de douane et banques.
Contributions
Implémentation dune façade SOAP de paiement pour les banques,
Implémentation dune REST API pour différents modules de lapplication,
Implémentation de batchs pour import et export de données,
Réalisation dun module de statistique (board avec plusieurs charts) avec Kibana et Elasticsearch,
Migration de Java 7 à 8,
Mise en place de bonnes pratiques et architecture de différents modules,
Dockerisation des dépendances applicatives du projet,
Mise en place de bonnes pratiques, architecture et accompagnement de léquipe de développement.
Environnement
Spring : Core, Security, Data, Batch
Web services : REST(JAX-RS/CXF), SOAP(JAX-WS/CXF)
ECM : Alfresco/opencmis,
ORM : Hibernate
Base de données : Postgresql, Flyway
Build : Maven3
Serveur dapplications : Tomcat
Intégration continue : Jenkins
Qualité : Sonar
SCM : Git / Git flow /SourceTree
Front-end : Angular JS
Kibana / Elasticsearch
Docker
Fonction : Ingénieur logiciel - Java EE
Contexte
Projet RCC Référentiel Client Centralisé
RCC est un référentiel centralisé des clients Conforama, il est maitre de toutes les données relatives aux clients. Il utilise les web services ELFY pour la mise en qualité des données (adresses, téléphones et mails).
Pour permettre aux différentes applications Conforama (Mercure, Hybris, Arvato, Tablettes) de retrouver et de mettre à jour les données clients, RCC expose une façade web services et une façade JMS.
Contributions :
Réalisation de la spécification technique pour lapplication web dadministration de RCC,
Implémentation de web services SOAP,
Développement de client SOAP pour les services RCC avec Apache CXF,
Développement de différents batch dintégration de données depuis les applications utilisant RCC,
Optimisation des temps de traitement des batch pour de grosses volumes de données : optimisation de la gestion de la mémoire et parallélisation (multi-threading),
Installation/déploiement du projet sur les différents environnements,
Maintenance corrective et évolutive sur les différents modules de RCC.
Environnement
- Java: multi-threading / Executor
- Java EE 6: EJB3, CDI, JAX-WS
- Web services : SOAP, Apache CXF
- Base de données : Oracle
- ORM : JPA/EclipseLink
- Serveur d'applications : Websphere AS 8.5
- Build : Maven
- Intégration continue : Jenkins
- Qualité : SONAR
- SCM : SVN
Fonction : Ingénieur logiciel - Java EE
Contexte
IBM Operational Decision Manager est une plateforme complète permettant d'automatiser et de gérer les règles métier fréquentes et reproductibles. Il minimise les modifications de code en gardant la logique commerciale distincte de la logique de l'application.
Objectifs :
Implémentation d'un outil de simulation/test de règles métier en utilisant un batch,
Déploiement de Rules service (ODM as a service) dans la plateforme de cloud BlueMix.
Contributions :
Réimplémentation de la couche persistence de jBatch,
Portage des BDs : Oracle, DB2, MySQL, Postgresql,
Etude/analyse et amélioration de performances,
Développement d'un module de facturation pour la consommation du service Rules dans BlueMix.
Environnement
- Java EE
- Web services : REST / HttpClient / JSON
- Base de données : Oracle, DB2, MySQL, Postgresql
- Serveurs d'applications : Tomcat, JBoss
- Build : Maven
- Intégration continue : Bamboo
- SCM : RTC
- Cloud : BlueMix
Fonction : Ingénieur d'études et développement Java EE
Mise en place du projet CERFA
Conception et mise en place de l'architecture d'une application de gestion des déclarations d'accidents de travail et maladies professionnelles,
Environnement
- Java EE
- Maven
- Spring, Spring MVC, Spring Security, JDBC Template
- DB2
- Twitter Bootstrap.
Refonte du site www.manpower.fr
Contexte
Réécriture de la couche présentation du site en utilisant le framework Spring MVC, et une nouvelle charte graphique.
Le site manpower.fr est constitué dune application Web J2EE, et dun CMS (Drupal).
Intervenants
- Equipe Marketing.
- Equipe : 7 personnes (4 développeurs, un expert Drupal, un chef de projet, un architecte).
Contributions :
Développement de la fonctionnalité « création de compte candidat/interimaire et parsing CV »
Développement de la fonctionnalité « Postuler à une agence/offre d'emploi »
Etudes de performances et tests de montée en charge
Déploiement sur les différents environnements : Intégration/Recette/Production
Audit et Revue de code.
Environnement
- Spring 3, Spring Security 3, Dozer, JUnit 4, Ehcache 2, Spring MVC 3.
- Java EE
- Base de données : DB2
- CMS : Drupal
- Hibernate Validator,
- JavaScript / JSON / Ajax (jquery)
- Build : Maven 3
- Qualité : Sonar
- Intégration continue : Jenkins
- Serveurs d'applications : Tomcat 7
Fonction : Ingénieur d'études et développement Java EE
Refonte du site transilien.com
Contexte
Réalisation de la version 3 du site transilien.com pour le client RITMx filiale de la SNCF.
Le site transilien.com est constitué dune application Web JEE, de plusieurs batchs, et dun CMS).
Le site sintègre avec des sites internes de la SNCF (exemple : le service Navitia pour la recherche dun itinéraire) et des sites externes (exemple : la plateforme Cabestan pour lenvoi de mails en masse).
Intervenants
- Equipe RITMx
- Equipe IBM : 12 personnes (7 développeurs, un expert testeur, un expert J2EE, un intégrateur, un chef de projet, un architecte).
Contributions :
Lecture du cahier des charges.
Participation aux études de choix technologiques.
Participation à la conception du modèle de données.
Participation à la rédaction des spécifications techniques.
Développement de différents composants au travers des différentes couches : présentation, service, intégration de web services, et données.
Déploiement de lapplication sur plusieurs environnements : qualification, intégration et recette.
Environnement
- Spring 3, Spring Security 3, Hibernate 3, Hibernate Validator, Dozer, JUnit 4, Ehcache 2, HttpClient 4, Dumbster, Urlrewritefilter 3, Velocity, REST, FOP, Spring MVC 3, Spring Batch
- Java EE
- Base de données : Oracle 11
- Web services : REST template
- JavaScript / Ajax (jquery)
- Build : Maven
- SCM : Rational Team Concert
- Qualité : Sonar
- Intégration continue : Jenkins
- Serveurs d'applications : JBoss, Tomcat
Projet RetailTemplate
Contexte
Conception et réalisation dune couche logicielle dotée dune interface web au dessus du middleware MDM Server for PIM dIBM. Le projet servira de base, et dun ensemble de composants prêts à la réutilisation pour le développement de référentiels pour la gestion des informations produit des clients de la grande distribution.
Intervenants
- 1 manager, 1 architecte de solutions, 2 consultants MDM et JSF, 1 consultant JEE et JSF, et 2 stagiaires.
Environnement
MDM Server for PIM, Java/J2EE, JSF, Web Services, Junit, serveur Tomcat, Eclipse, CVS.
Projet PLATO
Contexte
Conception et développement de modules de navigation intelligente (moteur de recherche) pour une application Web de fouille de données multimédia.
Intervenants
- 1 manager, 2 ingénieurs experts Web, 1 expert en télécommunications, et 2 stagiaires (y compris moi).
Environnement
Java/J2EE, Struts, Spring, JPA/Hibernate, Eclipse, PostgreSQL, UML, Tomcat, CVS, Linux
Anglais technique.
Sport : natation, footing.
Lecture, voyages, cinéma.
Permis B.
Consultants similaires
Compétences : JIRA, MAINFRAME, PROJET, WEB SERVICE, WebAPI, Business, ...
consultant Retenir
Compétences : C, COBOL, JAVA, CICS, DB2, MERISE, MVS, PACBASE, SQL, ...
consultant Retenir
Compétences : Angular, GIT, JAVA, JAVA 11, Java/Jee, CI/CD, Cloud, ...
consultant Retenir
Compétences : C++, JAVA, Kotlin, PYTHON, SQL, elasticsearch, PROJET, ...
consultant Retenir
Compétences : dataweave, Déploiement, GitLab, JAVA, Mulesoft, Administration, ...
consultant Retenir
Compétences : GIT, JAVASCRIPT, PYTHON, react, ReactJS, Github, HTML5, ...
consultant Retenir
Compétences : API REST, DRUPAL, GIT, PHP, Symfony, GitLab, JAVASCRIPT, ...
consultant Retenir
Compétences : Bootstrap.js, CSS3, HTML5, JAVA, JAVASCRIPT, Data, ...
consultant Retenir
Compétences : Angular, JAVA, JAVASCRIPT, NodeJS, react, SPRING, TypeScript, ...
consultant Retenir
Compétences : C++, COBOL, JAVA, JCL, MAINFRAME, MVS, PYTHON, SHELL, ...
consultant Retenir