Emmanuel - Chef de projet JAVA
Ref : 160102B017-
95160 MONTMORENCY
-
Chef de projet, Consultant, Développeur (45 ans)
-
Freelance
Expérience professionnelle
CARREFOUR BANQUE, FEVRIER 2022 A JUIN 2022 – 4 MOIS
DEVELOPPEUR JAVA / MIGRATION CRM BANCAIRE
Adaptation du code à la nouvelle version du CRM.
DOMAINE D’INTERVENTION :
Ré-implémentation de fonctions existantes / Tests
ENVIRONNEMENT TECHNIQUE :
Java 8 sous eclipse, JSP
SOCIETE GENERALE, JANVIER 2019 A DECEMBRE 2021- 3 ANS
DEVELOPPEUR FULLSTACK JAVA / REACJS
Développement (en ReactJS / Java) d’un nouveau chatbot dans l’espace clients particuliers société générale, Banque de détails.
DOMAINE D’INTERVENTION :
En relation directe avec le métier et sous la responsabilité d’un chef de projet
Réalisation web service REST en JAX-RS
Réalisation d’écran React JS (v16.8.2), NodeJS
Travail en mode scrum avec des sprints de 2 semaines
ENVIRONNEMENT TECHNIQUE :
Java 8 sous IntelliJ, ReactJS, NodeJS, Jenkins
LEASECOM, GROUPE CREDIT MUTUEL FEVRIER A DECEMBRE 2018- 11 MOIS
CHEF DE PROJET DE DEMATERIALISATION DES FACTURES
A partir du 1er Janvier 2018, toutes les entreprises ayant pour client des entreprises du secteur public doivent se conformer au projet de dématérialisation des factures de l’état.
DOMAINE D’INTERVENTION :
Animation des ateliers d’expression du besoin et proposition d’un élargissement du périmètre du projet
Réalisation de specs fonctionnelles et techniques
Tenue du planning
Mise en place de l’architecture et développements avec un autre développeur
ENVIRONNEMENT TECHNIQUE :
Java 5 sous IntelliJ, Spring, SQL Server, JavaScript, AJAX, HTML5
NATIXIS PAYMENT SOLUTION, SECTEUR BANCAIRE DECEMBRE 2016-DECEMBRE 2017 – 1 AN
LEAD TECHNIQUE JAVA ET STRATEGIE DIGITALE
Projet CLO : « Card Linked Offers » : Analyser les transactions par carte bancaires des clients afin de leur proposer des offres promotionnelles en rapport avec leurs habitudes d’achat.
Application mobile Ionic avec un backend SpringBoot sur JBoss 7.
DOMAINE D’INTERVENTION :
Mise en place de l’architecture applicative et du modèle de données métier
Proposition et mise en place d’une stratégie d’acquisition de clientèle pour l’application mobile
Réalisation de quelques interfaces du backoffice en AngularJS
ENVIRONNEMENT TECHNIQUE :
Java 8 sous IntelliJ, Spring Boot 1.4.4, Spring Data JPA, Spring Batch, Hibernate, Liquibase, Swagger, Cucumber, Mockito, NodeJS
GENERALI, SECTEUR ASSURANCES SEPTEMBRE 2015 A DECEMBRE 2016 – 15 MOIS
LEAD TECHNIQUE JAVA
Generali est leader mondial dans le secteur de l’assurance. Intervention sur 2 projets dans le cadre de cette mission.
Projet 2 : Application Intranet de gestion (paiement, blocage, report) des commissions des courtiers.
DOMAINE D’INTERVENTION :
Rédaction des spécifications techniques
Développement et tests unitaires et d’intégration du modèle
Projet 1 : Europe Assistance (EA) est la filiale Assistance du groupe General. Elle propose des assurances qui couvrent le voyageur en cas de problème lors de son voyage. Dans le cadre d’une évolution fonctionnelle visant à élargir son offre de service à l’espace Schengen, EA avait besoin d’une application responsive AngularJS de vente en ligne de polices d’assurance : ********
DOMAINE D’INTERVENTION :
Création d’une interface du parcours d’achat
Mise en place des tests unitaires avec Karma / Jasmine
Mise en place de SonarQube pour la qualimétrie du backend java
Mise en place d’un serveur d’intégration continue avec Hudson
ENVIRONNEMENT TECHNIQUE :
AngularJs et Java 6 sous IntelliJ, JUnit, SublimeText, Struts, JQuery, SonarQube 4.55, Jenkins 1.5.5, MySQL, NodeJS
08/2014 – 01/2015– Développeur Java Senior / Back Office chez : Société Foncia (immobilier) (6mois)
Application Back Office : Gestion et récompenses des recommandations d’affaires
Développement de nouvelles évolutions à partir d’un cahier de charges.
Développement d’un batch pour le traitement des transferts d’immeubles d’une agence vers une autre.
Environnement technique :
Java 6 sous eclipse (OEPE)
Spring, JSF 2, Primefaces sous tomcat 7
Maven 3, Jenkins, SVN
Base de données PosGresql
Equipe globale de 3 personnes
Application Front office de Gestion du cycle de vie des annonces (location et vente) et publication des annonces vers les sites d‘annonce partenaires (leboncoin, explorimmo, etc..)
Support niveau 2 : Planification et TMA (Correction de bugs et évolutions) en mode commando.
Support niveau 1 : réception des plaintes des agences et/ou des partenaires dans certains cas.
Environnement technique :
Java 6 sous eclipse (OEPE)
JSP sous tomcat 5.5.30
Maven 3, Jenkins, SVN
Base de données PosGresql
Equipe globale de 4 personnes
12/2013 Formateur Spring chez Xerox - Client final ATOS
Public Ingénieurs développeurs Java Programme Introduction à Spring IOC Spring et Hibernate/JPA Spring MVC 3 et 4 - Spring Batch Introduction à Spring Sécurity La Gestion des Transactions Environnement technique
Java 7 sous eclipse OEPE
Tomcat 7, Maven 3
Base de données MySQL
09/2015 12/2015 3 mois Développeur Sénior Java Société Europ Assistance Groupe Generali
Application Front responsive de vente de police d'assurance http //********
Correction de bugs sous AngularJS1.3
Mise en place des tests unitaires avec Karma / Jasmine
Etude comparative des performances de quelques Webservices clés avec JMeter.
Mise en place de SonarQube pour la qualimétrie sur l'ensemble des projets.
Mise en place de l'intégration continue avec Hudson sur l'ensemble des projets.
Environnement technique
Java 6 / 7 sous eclipse OEPE
Angular JS 1.3
Maven 3, Jenkins 1.5.5.x, SonarQube 4.55 et 5.1.2, SVN
Base de données MySQL
Equipe globale de 7 personnes
08/2014 04/2015 9 mois Développeur Java / Back Office chez Société Foncia immobilier
Application Back Office Gestion et récompenses des recommandations d affaires
Développement de nouvelles évolutions à partir d un cahier de charges.
Développement d un batch pour le traitement des transferts d immeubles d une agence vers une autre.
Environnement Fonctionnel
Immobilier gestion d'immeuble, gestion copropriété
Contenu légal d'une annonce immobilière
Environnement technique
Java 6 sous eclipse OEPE
Spring, JSF 2, Primefaces sous tomcat 7
Maven 3, Jenkins, SVN
Base de données PosGresql
Equipe globale de 3 personnes
Application Front Office de Gestion du cycle de vie des annonces location et vente et publication des annonces vers les sites d annonce partenaires leboncoin, explorimmo, etc..
Lead technique en relation avec le Marketing et les partenaires de Foncia.
Résolution rapide d'annomalies
Support niveau 2 Planification et TMA Correction de bugs et évolutions en mode commando.
Support niveau 1 réception des plaintes des agences et/ou des partenaires dans certains cas.
Environnement technique
Java 6 sous eclipse OEPE
JSP sous tomcat 5.5.30
Maven 3, Jenkins, SVN
Base de données PosGresql
Equipe globale de 4 personnes
06/2013 3 formations de 5 jours Formateur Java Core et JEE chez ESIC pour le compte du Pôle Emploi
Public Ingénieurs en reconversion Programme Introduction à l'orientation Objet - Java Core 1.7 Les classes L'héritage les Collections equals / hashCode La gestion des exceptions - Développement d'interfaces Graphiques Swing Connexions à une base de données via JDBC. Introduction au développement Java côté serveur Servlets / JSP Introduction aux Webservices Soap et REST. Environnement technique
Java 7 sous eclipse OEPE
Tomcat 7
Base de données MySQL
05/2013 04/2014 12mois Développeur Java Senior / Back Office chez Accenture Post Trade Processing Back Office SGCIB
Développement sur plusieurs nouveaux projets Back Office
5 Mini-projets 2 à 3 semaines sur des nouveaux modules de rapprochement
3 Évolutions sur application de validation de deals STP Validation
Support niveau 2
Environnement Fonctionnel
Post Trade Validation de deals, Rapprochement, Confirmations, règlement
Environnement technique
Java 6 sous eclipse OEPE
Spring
Maven, SVN
Base de données Oracle
Équipe globale de 9 personnes mais mini-projets de 2 à 3 personnes
10/2011 03/2013 18 mois Développeur JEE chez Groupe BERRI Gestion Caisses de Retraite
Refonte du module Web JSF1.1/ Richface de gestion de la dette des adhérents déjà à la retraite.
Equipe de 3 développeurs + 1 chef de projet en collaboration avec un architecte.
Reprise de spécifications avec la MOA
Conception et développement de l'application module par module.
Refonte de plusieurs batches métiers.
Sous la responsabilité d'un chef de projet et en collaboration avec un architecte
Reprise de spécifications avec la MOA
Conception et développement des batches
Environnement Fonctionnel
Retraitre remboursement pension
Environnement technique
Java 5 sous eclipse - Serveur d'applications Jboss 5.1
JSF 1.1, RichFaces, Hibernate 3.0.5 , Spring Batch,
JUnit, Maven, SVN,Oracle
Equipe globale de 8 personnes
08/2010- 08/2011 12 mois Développeur Java chez Société Générale Securities Services
Développement d une application de Récupération des ratings internes à la Société Générale et de données de marché Courbes de Taux, Fixing BCE, Points de Swap, Daily SPOT .
Récupération des données via l API SDS de la SGCIB
Mise à disposition de ces données sur une file JMS.
Lecture de ces données sur la file JMS suivie de leur insertion en base Oracle via un process Tibco.
Formatage des données de marchés au format Reuters CSV suivie de leur mise à disposition
Application de Récupération de données Bloomberg via FTP
Réalisation de divers reporting avec Crystal Report
Environnement Fonctionnel
Market Data
Prêt / Emprunt de Titres
Environnement technique
Java 5 sous eclipse, Maven, SVN
XML XPath , API JMS, iBatis
Tibco Designer, Base de données Oracle, PL/SQL
Equipe globale de 7 personnes mais projets de 2 à 3 personnes
11/2009- 05/2010 6mois Développeur Java/Swing chez DESYSIF prestataire de Back Office Bancaire
Re-Engineering du code d une interface Swing à l usage des gestionnaires de fonds.
Reverse Engineering du code avec ALTOVA UModel
Documentation de l architecture initiale
Refactoring du code source Java et documentation de la nouvelle architecture
Développement d évolutions visant à la prise en compte de devises autres que l Euro
Evolution Prise en compte de devises autres que l Euro.
Environnement Fonctionnel
Asset Management
Environnement technique
Java 1.6 sous eclipse Europa
WebServices SOAP par le biais d Axis
Outil de gestion de version fichiers CVS
Equipe globale de 2 personnes
02/2009- 07/2009 6 mois Architecte Swing pour Général Electric via APTUS Expert Java
Expertise Java sur l application Volume Share 4 d exploitation d examens médicaux.
Référent technique Java/Swing auprès des autres développeurs sur Java.
Développement en Swing et C++ de nouvelles fonctionnalités Graphiques.
Développement en C++ d évolutions sur certaines fonctionnalités déjà existantes.
Environnement Fonctionnel
Imagérie médicale Radio, Scanner
Environnement technique
Java 1.6 et C++ sous Netbeans 6.1
Architecture CORBA
Environnement Linux Fedora 3
Outil de gestion de versionning fichier CVS
Equipe globale de 15 personnes mais projets de 3 à 4 personnes
05/2008- 12/2008 8 mois Société Générale Banque d investissement SGCIB Ingénieur Logiciel
Applications salle de marchée RTParam Domino Mise à disposition Temps-réel de paramètres de marché à destination des Traders.
Développements Java/KornShell/TIBCO sur des applications de gestion de données de marché.
Spécifications/Maquettage d un outil d audit de performances en Swing
Corrections de bugs sur des processus TIBCO pour RTParam
Optimisation d un processus TIBCO.
Environnement Fonctionnel
Salle de marché
Market Data
Environnement technique
Java 1.5 sous Eclipse 3.4, Tibco Rendez-vous, XML
Base de données Sybase
Outil de conception UML ArgoUML
Scripts Shell KSH
Outil de gestion de fichier SVN
Equipe globale de 7 personnes
01/2008 04/2008 4mois Forfait en interne chez l employeur Improve pour l Armée de Terre Développeur eclipse RCP
Développement de plugins eclipse et évolutions autour de l outil easyForm
Revue et correction des spécifications techniques.
Développement de nouveaux outils de conception graphique de fichiers sle.
Développement d un Builder spécifique pour avoir les marqueurs rouge d erreur dans l arborescence des projets Eclipse lorsqu un fichier sle n est pas valide.
Prise en compte des nouveaux critères de validité d un fichier sle.
Environnement technique
Java 1.5 sous Eclipse 3.2, XML
Outil de gestion de fichier SVN
Maven
Equipe globale de 3 personnes
11/2006-01/2008 Société Improve Architecte et développeur Jface/SWT - 14 mois
Architecture et Développement de la bibliothèque Open-Source graphique Mono
Coordination des développements apportés par les autres développeurs actifs du projet.
Rédaction des spécifications techniques
Modification de l architecture technique de Mono
Refactoring de code existant pour l améliorer.
Développement des composants TableTree table ayant un arbre dans les cellules , Tree arbre , CheckBox case à cocher .
Tests unitaires et fonctionnels.
Environnement technique
Java 1.5 sous Eclipse 3.3, bibliothèque graphique SWT/JFace
Conception UML avec Objecteering
Outil de gestion de fichier SVN
Remarque ce projet open-source initié par mon Employeur Improve était réalisé sur mon temps personnel mais était utilisé par le client Vidal décrit ci-dessous..
11/2006 12/2007 Mission Improve pour le client Vidal Développement et Architecture d un client lourd eclipse RCP 1an
Architecture du client lourd RCP
Développement de modifications majeures sur l architecture du client lourd
Assistance des développeurs de Vidal à l usage de la bibliothèque Mono mentionnée ci-dessus.
Support aux développeurs sur l utilisation de Jface et SWT.
Rédaction de règles métier à l aide du langage de script Groovy.
Environnement Fonctionnel
Pharmaceutique
Environnement technique
Java 1.5, eclipse RCP, SWT/Jface, Groovy
Conception UML avec Objecteering
Outil de gestion de fichier SVN
Réalisation d un plugin chargé de gérer les données économiques et administratives sur les médicaments
Recueil du besoin et rédaction d un cahier de charge fontionnel
Développement du plugin en eclipse RCP
Développement des classes de la couche DAO ; utilisation d Hibernate pour le Mapping OR
Développement de beans Spring
Tests unitaires et fonctionnels
Environnement technique
Java 1.5 avec eclipse RCP, Jface / SWT, JUnit
Conception UML avec Objecteering
Hibernate, Spring IoC, SVN
09/2004-10/2006 Mission Société CELAD pour Airbus Architecte / Développeur Swing -25 mois
Architecte/ Développeur d un client lourd Java/Windchill
Rédaction des specifications fonctionnelles et des spécifications techniques.
Choix techniques et Conception de l architecture avec Rationnal Rose
Conception d un moteur intelligent de construction des IHMs métier à partir de fichiers XML.
Développement de l application en Java/RMI/XML.
Résolution des problématiques de performance à l aide d objets légers et de Thread.
Tests fonctionnels
Encadrement d une stagiaire pour la faire monter en compétence sur Java et la pensée Orientée Objet.
Environnement Fonctionnel
Product LifeCycle Management
Environnement technique
Java/ Swing - JDK1.4 en environnement eclipse 3.1 , XML XMLSchema, Xpath, JAXB
Windchill pour la partie serveur
Rational Rose, CVS
Développement de nouvelles fonctionnalités en Java /JSP/ Windhchill
Conception et réalisation de composants sur cette application UML, Java
Développement d interfaces graphiques JSP
Développements de services métiers Windchill
Tests fonctionnels
Environnement technique
Java/ Windchill - JDK1.3 avec l EDI eclipse 3.1 , XML, API JDOM
Requêtes SQL sur BDD Oracle
Outil de conception UML Rational Rose
Moteur de servlet Tomcat 4.1
Outil de gestion des sources CVS
Développement d un outil d import/export de donnée entre une application SAP et une application Wdinchill.
Refonte des specifications techniques.
Conception d un ordonnanceur java en environnement multithreadé pour la gestion de plusieurs tâches en parallèle.
Conception et réalisation de filtres devant s exécuter en parallèle.
Environnement technique
Java- JDK1.4 avec l EDI eclipse 3.1 , XML, API JDOM
Outil de conception UML Rational Rose
04/2004- 08/2004 Société Capgemini Stagiaire de fin d études -5 mois
Développeur Java/ Windhill/ PHP
Mise en place d un serveur d emails Apache James
Conception et Réalisation en PHP du site intranet de capitalisation- Knowledge base .
Extraction de composants Windchill pour les rendre Génériques en vue de réutilisation pour les futurs projets Windchill.
Environnement technique
Java/ Windchill - JDK1.3 avec l EDI eclipse 3.1
Outils de développment PHP, EDI PHPEdit, EasyPHP
Outil de conception UML Rational Rose
10/2003-Mars 2004 Société CELEANO à Nîmes Développeur C# - 6mois
Intégration d un moteur de Recherche dans un client graphique de tests de recherche
Il s agissait d un moteur de recherche de partitions de musique et de bibliographies ; lesquelles étaient stockées au format XML
Conception UML d un prototype d intégration de ce moteur de recherche.
Conception et réalisation d un simulateur de requêtes pour tester ce moteur.
Environnement technique
C# sous ED1 Visual Studio.NET 2003
XML DOM, XPath
Outil de conception UML Rational Rose
Connaissances complémentaires
Anglais couramment parlé, lu et écrit 805 Points à l examen du TOEIC
Méthode TRIZ c est une méthode rigoureuse de résolution de problèmes techniques quel qu en soit le domaine.
Mes Traits de Personnalité
Points Forts
Très Créatif, Honnête sur les temps de dev , Persévérant, Hyper Optimiste On me le dit souvent
Point d amélioration
En-têté, Perfectionniste pas toujours On me le dit souvent aussi
Confidentiel Page 9/9 Emmanuel ********
Diplôme
2004 Diplôme d'Ingénieur Généraliste de l Ecole des Mines d Alès
Résumé de carrière et Objectifs Mes 11 années de développement Java se sont déroulées en 2 parties -5ans en Architecture et/ou Développement de clients lourds ou semi-lourds Swing ou eclipse RCP + Hibernate, Tomcat, Spring dans les secteurs de l'industrie ou de la finance. -6ans de développement Java Core ou JEE dans les secteurs de la finance ou de la retraite.
Aujourd'hui, je suis en recherche de projets longs, idéalement > 18 mois dans des secteurs équivalents. Je reste très ouvert en termes de technologies mais j'ai le souhait de travailler sur des projets Front AngularJS, / JEE
Résumé Compétences Techniques
Langages Java 7 et 8, Multi-Threading, Groovy, Python, Javascript, XML, C#
Interface Graphique Swing / eclipse RCP, JSF 2.2, GWT, HTML 5/CSS, AngularJS
Env. de développement Eclipse, NetBeans, Visual Studio .NET
Framework Spring IOC,-WS,ORM Support, AOP , Hibernate 3.5
Conception OO Maitrise d'UML, Design Patterns.
Développement JEE6 EJB 3.1, JSF 2.2, Richfaces, Primefaces
Base de Données Oracle, Sybase, SQL Server, MySQL, PosGreSQL
Gestion de configuration SVN, CVS, Git
Autre outils Maven, Junit, Tomcat, JasperReport
Résumé Compétences Fonctionnelles
Finance De Marché Market data, Post-trade Rapprochement, Confirmations - Culture générale sur les produits de marché Titres, Taux, Produits dérivées Forward, Futures, Options . Asset Management
Industrie Product LifeCycle Management PLM , Aéronautique, Imagerie médicale, Pharmaceutique
COMPETENCES
COMPETENCES TECHNIQUES
Langages Java 11, Javascript, Typescript
Technos Back SpringBoot, Hibernates
Technos Front ReactJS, KO.JS, Jest, Jasmine, Karma, Mocha
Outils Front npm, Grunt, Webpack
Outils divers IntelliJ, Maven, JHipster, SVN, Git, NodeJS
SGBDR Oracle, MySQL, PostgreSQL
Techn Cloud Google Cloud / Firebase
DOMAINE DE COMPETENCES
Stratégie SI et Digitale - Anglais Courant - Très bonne qualité rédactionnelle – Formateur Java – Très bonne pédagogie - Encadrement d’équipe de développeurs -
FORMATION
2004 Ingénieur Généraliste des Mines d’Alès