Mon espace
Je m'inscris

En tant que

Consultant Client
 

CV du
consultant

Réf PROF00003021

Accueil > Consultants > PROF00003021
 
 

Ingénieur logiciel Etudes et développement JAVA EE - Spring

Disponible

 

Profil publié le : 24/11/2016 Profil vu : 1767 fois Référence : PROF00003021

 
 

Compétences

Expert Moyen Débutant

BDD

HIBERNATE MYSQL ORACLE POSTGRESQL BIG DATA DB2

Connaissances fonctionnelles

alfresco ANGLAIS Cloud DISTRIBUTION FACTURATION Grande Distribution WEB HYBRIS

Langages

JAVA SPRING CXF ECLIPSE JEE JSON JUNIT SOA sonar SQL AJAX Angular JS C Docker JAVASCRIPT JBOSS jmeter JQUERY JSF SCRIPT STRUTS

Méthodes

WEB SERVICE Conception Maven MVC Qualité REST SCRUM SVN tomcat UML elasticsearch Jenkins MDM

Réseaux et Middleware

RTC

Systèmes

GIT APACHE LINUX WEBSPHERE WINDOWS

Diplômes et formations

. 2009 - Bac + 5 - Master 2 - Informatique
. 2007 - Bac + 3 - Licence - Informatique

Pays / régions

. Île-de-France

Expérience professionnelle

Ingénieur logiciel

Etudes et développement JAVA EE - Spring



















• Méthodologie : Cycle en V, Agilité (Scrum), plannification/chiffrage.



• Java Parallélisation : multi-threading/Executor,

Surveillance d’applications : 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 d’Applications 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 d’une façade SOAP de paiement pour les banques,

• Implémentation d’une REST API pour différents modules de l’application,

• Implémentation de batchs pour import et export de données,

• Réalisation d’un 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 d’applications : 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 l’application web d’administration 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 d’inté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é d’une application Web J2EE, et d’un 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é d’une application Web JEE, de plusieurs batchs, et d’un CMS).



Le site s’intègre avec des sites internes de la SNCF (exemple : le service Navitia pour la recherche d’un itinéraire) et des sites externes (exemple : la plateforme Cabestan pour l’envoi 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 l’application 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 d’une couche logicielle dotée d’une interface web au dessus du middleware MDM Server for PIM d’IBM. Le projet servira de base, et d’un 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

 
Test Manager / Business Analyst / Chef de projet

Compétences : JIRA, MAINFRAME, PROJET, WEB SERVICE, WebAPI, Business, ...

Voir
consultant
Retenir
 
Analyste programmeur senior

Compétences : C, COBOL, JAVA, CICS, DB2, MERISE, MVS, PACBASE, SQL, ...

Voir
consultant
Retenir
 
Developpeur Java SpringBoot

Compétences : Angular, GIT, JAVA, JAVA 11, Java/Jee, CI/CD, Cloud, ...

Voir
consultant
Retenir
 
Chef de Projet Transverse

Compétences : C++, JAVA, Kotlin, PYTHON, SQL, elasticsearch, PROJET, ...

Voir
consultant
Retenir
 
DEVELOPPEUR MULESOFT

Compétences : dataweave, Déploiement, GitLab, JAVA, Mulesoft, Administration, ...

Voir
consultant
Retenir
 
Freelance PO / Dev Full Stack

Compétences : GIT, JAVASCRIPT, PYTHON, react, ReactJS, Github, HTML5, ...

Voir
consultant
Retenir
 
Développeur senior symfony/drupal

Compétences : API REST, DRUPAL, GIT, PHP, Symfony, GitLab, JAVASCRIPT, ...

Voir
consultant
Retenir
 
Développeur Full-Stack / Data Engineer

Compétences : Bootstrap.js, CSS3, HTML5, JAVA, JAVASCRIPT, Data, ...

Voir
consultant
Retenir
 
Développeur Fullstack NodeJs, React

Compétences : Angular, JAVA, JAVASCRIPT, NodeJS, react, SPRING, TypeScript, ...

Voir
consultant
Retenir
 
Ingénieur d’études et développement Cobol/mainframe ...

Compétences : C++, COBOL, JAVA, JCL, MAINFRAME, MVS, PYTHON, SHELL, ...

Voir
consultant
Retenir
 
 

Partager

 

Retenir

  • Pour quelle mission ?

 

Vous avez oublié
votre mot de passe ?