Lionel - Développeur JAVA
Ref : 200404C001-
75019 PARIS
-
Développeur, Chef de projet, Scrum Master (39 ans)
-
Télétravail si le client est à plus de 2h de son domicile
-
Bientôt freelance
EXPERIENCES PROFESSIONNELLES
Depuis Décembre 2019 DirectSkills (Gestion des contrats d’intérim) Poissy(78)
Contexte Général :
- Équipe de R&D composée de 6 développeurs, 1 product owners
- Test automatiques réalisés par 1 testeur
- Tests fonctionnels réalisés par 1 QA
- Environnement de recette déployé avec des containers
Projet BAPS :
- Plateforme de mise en relation entre les entreprises de travail temporaire et les entreprises à la recherche
d’intérimaires
- Gestion des demandes et des candidatures
- Gestion automatique de la contractualisation et de la facturation
Développement :
- Développement d’une évolution permettant d’exporter des données sur les contrats au format CSV
o Export lancé sous forme de batch ou via une interface
o Récupération, filtrage et enrichissement des données
o Optimisation, pagination
o Mise en place d’un export générique afin de l’adapter aux autres formats d’exports existants
- Développement d’une évolution permettant d’afficher sur une facture l'adresse de facturation lorsque celle-ci est
différente de l'adresse du siège social du client
o Affichage du bloc adresse en ColdFusion en fonction des règles de gestion
o Modification du PDF en sortie
Environnement technique:
Systèmes Windows, Unix
Langages Java, Javascript, ColdFusion
SGBD SQLServer
Framework Spring 1.3, Spring-core, Spring-security, Spring-mvc,
Spring-annotation, Spring-transaction, Spring-datajpa, (4.2), Hibernate, jUnit 4, Mockito, SLF4J
Environnement de développement IntelliJ IDEA, Maven, Jenkins, Rancher, Docker, Git,
Jira, BitBucket Nexus, Confluence
Mai 2019 – Novembre 2019 SYNCHRONOSS (Cloud mobile) Paris 17e
Contexte Général :
- Équipe de R&D composée de 7 développeurs, 1 product owners, 1 scrum master
- Tests fonctionnels réalisés par une équipe de QA
- Environnement international (Irlande, USA, Inde, Japon)
Projet 1 : DV (Digital Vault) :
- Composant principal de l’architecture cloud permettant aux utilisateurs de stocker leurs médias et documents
personnels dans le cloud Synchronoss
- API Rest permettant de répondre aux différents appels pour sauvegarder ou consulter les données dans le cloud
Développement :
- Développement d’une évolution permettant de gérer la gestion des conflits lors de la restauration de fichiers ou
dossiers depuis la corbeille
- Correction des failles de sécurité au sein de l’API : JSON Injection, Path manipulation, Log forging, Header
manipulation, Denial of Service
Projet 2 : NAB (Network Address book) :
- Composant permettant aux utilisateurs de synchroniser leurs contacts sur le cloud
Développement :
- Correction de tests fonctionnels exécutés avec SoapUI puis correction des services appelés sur l’API NAB
Environnement technique:
Systèmes MacOs, Unix
Langages Java, Groovy
SGBD MySQL, Oracle
Framework Spring Boot, Spring, Hibernate, jUnit, Mockito, log4j,
Cucumber, SoapUI
Environnement de développement IntelliJ IDEA, Gradle, Bamboo, Stash, Git, Jira, Sonar,
Nexus, HP Fortify
Juillet 2016 – Avril 2019 GENERIX GROUP (Grande distribution) Paris 12e
Contexte Général :
- Équipe de R&D composée de 10 développeurs, 2 product owners, 1 scrum master
- Tests fonctionnels réalisés par une équipe de QA
- Développement en mode agile (sprints de 2 semaines)
- Workflow TDD
- Processus de builds automatisés avec Jenkins et Maven.
- Environnements de tests déployés à l’aide de containers
Projet All-In-One :
- Portail collaboratif permettant de faire de la dématérialisation de factures, l’échange de données informatisées, la
saisie de facture ainsi que l’archivage de factures.
- Application web comprenant une partie back-office pour la configuration des portlets utilisées en front office
Développement :
- Développement d’un compilateur et d’un interpréteur en java pour le langage RTE
o langage destiné à la validation et à la traduction de documents de facturation
o ajout de fonctionnalités pour la validation et la traduction de documents
o traitements dans une base MongoDB via RTE
o gestion des flux standard et d’erreur
o amélioration des performances lors de l’exécution
- Création et modification de portlets
- Evolution sur des composants front office (javascript)
- Modification du processus de signature d’un document via le HSM bull
- Migration MySQL vers Postgres
Monitoring de l’application :
- Mise en place de Sonar sur le projet
- Monitoring de l’usine de build Jenkins installée via Docker
- Monitoring de Rancher pour l’administration des différentes stacks
- Gestion ponctuelle de sprint en tant que Scrum Master : organisation de daily, rétro, calcul des burndown,
planification
Environnement technique:
Systèmes Windows, Unix
Langages Java, Javascript
SGBD MySQL, PostgreSQL, MongoDB
Framework PrimeFaces, Spring, Hibernate, jQuery, jUnit, Mockito,
log4j
Environnement de développement Eclipse, Apache Tomcat, Maven, Jenkins, Rancher,
Docker, Git, Jira, Sonar, Nexus, AWS
Juin 2013 – Juin ********
Contexte Général :
- Équipe de R&D composée de 4 développeurs, 3 chefs de projet
- Cahier des charges et tests fonctionnels réalisés par les chefs de projet
- Important parc applicatif à faire évoluer et à maintenir
Projet 1 : Cité des jeux vidéo :
- Conception et développement d’une application permettant la récupération des données des visiteurs de
l’exposition
- Développement de webservices REST pour la gestion des participants à l’exposition et de leurs données
Systèmes Windows, Unix
Langages Java
SGBD PostgreSQL
Framework Spring, Hibernate, jUnit, Mockito, log4j
Environnement de développement Eclipse, Apache Tomcat, Maven, Jira, Sonar, Nexus
Projet 2 : ESTIM :
- Participation à la mise en place d’un CMS
- Portail destiné aux professionnels de la culture scientifique, technique et industrielle permettant d’augmenter la
visibilité et la réutilisation des contenus scientifiques
- Site s’articulant autour de 4 services :
o annuaire : personnes et structures inscrites
o agenda des évènements
o base de ressources numérique
o recherche documentaire
Développement :
- Création de différentes portlets Liferay
- Ecriture de l’algorithme de recherche et présentation des résultats sur le site : utilisation du moteur de recherche
Exalead Cloudview
- Création du workflow pour la création de compte et de structure
- Migration de Liferay 6.1 vers 6.2
- Génération de services déportés : cartes Google Maps, données de calendrier, cartes de visite
- Gestion de services à l’aide d’une base de ressources externes (stockage de médias)
Analyse fonctionnelle :
- Analyse du besoin utilisateur
- Étude de cas
- Étude de faisabilité
Gestion de projet :
- Rédaction de cahier des charges
- Écriture de réponses commerciales
- Chiffrage
- Écriture de cahiers de recette
Systèmes Windows, Unix
Langages Java, Javascript
SGBD PostgreSQL
Framework Spring MVC Portlet, Liferay, JSTL, JQuery, Hibernate,
Jersey, Jackson, JUnit, log4j,
Environnement de développement Eclipse, Exalead Cloudview, Apache Tomcat, Maven, Jira,
Sonar, Nexus
Projet 3 : Autres projets CSI :
- Application Réservoir de l’offre : Migration de la base de données et évolutions (origine Websphere 3.5 et Oracle
8 → cible Tomcat 7 et Postgres 9)
- Annuaire LDAP de la CSI :
o gestion du rattachement de secrétaires ou de manager aux organisations
o affectation du statut de direction aux organisations
- Application SIBA : intégration du moteur Exalead pour la recherche
Systèmes Windows, Unix
Langages Java, Javascript
SGBD PostgreSQL, Oracle
Framework Spring MVC, SpringLDAP Browser, JSTL, JNDI, JAXB,
JQuery, Hibernate, iText, JAXB, JUnit, log4j,
Environnement de développement Eclipse, Apache Tomcat, Maven, Exalead Cloudview, LDAP
Browser, Ora2pg, Jira, Sonar, Nexus
Sept 2010 – Avril 2013 LYXOR ASSET MANAGEMENT Paris, la Défense
Contexte Général :
- ATG composée de 5 développeurs, 2 chefs de projet
- Rôle tranverse : support niveau 2,3 et AMOA
- Environnement applicatif compartimenté. Travaux avec plusieurs équipes :
o équipe MOA : rédaction des cahiers des charges et de tests ; réalisation des tests fonctionnels
o équipe architecture
o équipe TNR : tests automatiques et tests de non regression
o équipe de production : gestion des environnements déployés, mise en production
- Processus de builds automatisés avec Hudson et Maven
Projet 1 : DREAMS (Dynamic Reactive Asset Management System) :
- Plateforme FO-MO-Risque
o gestion alternative, structurée, quantitative et indicielle
o tenue de position
o gestion du référentiel
o valorisation des produits dérivés
o moteur de contraintes réglementaires
- Architecture 3-tiers : Java, Swing, Oracle
Développement :
- Évolution sur l’outil de pricing pour les futures sur option
- Création d’un service d’alerte pour les futures et OTC expirés
- Mise en place d’un Web Service pour la création des futures
- Mise en place d’un module pour intégrer des transactions sur des devises non livrables
- Mise en place de contraintes réglementaires sur plusieurs fonds : création de nouveaux éléments de langage dans
l’éditeur de règles ; création d’un fond pour les tests et homologation
Responsabilités occupées :
- Analyse du besoin avec les utilisateurs (Gérants et équipe référentiel MO)
- Participation aux mises en production
- Support de 2e
et 3e niveau
- Maintenance corrective et évolutive
Systèmes Windows, Unix
Langages Java
SGBD Oracle, PL/SQL
Framework Swing, EJB, Spring, TopLink, jUnit
Environnement de développement Eclipse, Maven, Weblogic, SOAP, JRules, Jira, Nexus
Projet 2 : DIP :
- Application 3-tiers : Java / Struts, Serveur Tomcat
- EAI lié à DREAMS permettant de mettre à jour les données référentielles et d’intégrer des deals au sein de
l’application
- IHM permettant le monitoring des traitements correspondant à la réception ou à l’envoi de données
- Lancement des traitements en cron ou à la réception de messages JMS
Développement :
- Développement d'un module pour publier les transactions vers l'AMF
- Maintenance et évolution sur les différents modules d’intégration (transaction de prêts/emprunts, devises non
livrables)
Systèmes Windows, Unix
Langages Java
SGBD Oracle
Framework Spring, Struts, Hibernate, JMS, jUnit
Environnement de développement Eclipse, Apache Tomcat, Maven, Jira, Nexus
Mars 2010 – Sept 2010 STVA (Société de Transport de Véhicules Automobiles) Paris 17e
Contexte Général :
- Equipe composée de 5 développeurs
- Conception, développement et TMA sur l’application de facturation de la STVA
Systèmes Windows, Unix
Langages Java
SGBD Oracle
Framework Spring, Struts
Environnement de développement Eclipse, JBoss, TOAD
Mars 2009 – Sept 2009 SFR Paris, la Défense
Contexte Général :
- Equipe de 25 personnes
- Stage de fin d’étude
- Projet au forfait
Projet 1 : IRIS – Refonte de l’application de facturation des messages de SFR (durée 3 mois)
- Participation à la campagne de benchmark pour valider les performances de l’application
- Développement de scripts shell : mesure de performance, génération de rapports
- Évolution sur une IHM de gestion des offres (traitements au niveau métier et données)
Systèmes Windows, Unix
Langages Java, Shell
SGBD Oracle
Framework Struts, JEE, Hibernate
Environnement de développement Eclipse, Apache Tomcat, TOAD
Projet 2 (durée 3 mois)
- Conception et réalisation d’une interface de gestion de projet permettant le suivi d’activité des collaborateurs ainsi
que la gestion de certains paramètres économiques sur les projets
- Réalisation d'une maquette en HTML
- Ecriture des spécifications techniques
- Réalisation de l’IHM : architecture 3-tiers
Systèmes Windows, Unix
Langages Java
SGBD MySQL
Framework JEE, Struts, Hibernate
Environnement de développement Eclipse, JBoss, TOAD
Mars 2008 – Sept 2008 AREVA Paris 17e
Contexte Général :
- Stage
- Projet au forfait
Réalisations :
- Évolutions et maintenance sur une application implémentant un annuaire LDAP pour Areva (import de profils,
gestion de l'organisation des divisions et filiales)
- Écriture de spécifications
- Recette avec le client
Systèmes Windows
Langages Java
Environnement de développement Eclipse, Calendra Directory Manager
FORMATION
2005 Diplôme de l’Ecole Nationale Supérieure d’électronique, Informatique et
2009 Radiocommunications de Bordeaux – ENSEIRB (Filière informatique)
2002 Classe préparatoire aux grandes écoles PSI (Physique et Sciences de l’Ingénieur)
2005 Lycée St-Louis (Paris 06)
2002 Baccalauréat série Scientifique, spécialité Mathématiques – Mention Bien
COMPETENCES TECHNIQUES
Techno JAVA Java, JSP, JSTL, Spring Boot, Spring MVC, String JPA, Hibernate, JavaScript, jQuery, Spring LDAP,
JNDI, PrimeFaces, EJB, JMS, Swing, Spring Batch, Liferay, Struts
Langague C, C++, PHP
SGBD MySQL, Oracle, SQL ANSI, PL/SQL developper, PostGreSQL, SQL Server
Scripting Shell Unix, Bash (Linux), Batch (MS-DOS)
Serveurs Apache Tomcat, Weblogic, JBoss, ActiveMQ, Camel
IDE IntelliJ, Eclipse, Emacs
Gestion de Git, SVN, Maven, Gradle
Conf
Méthodologie Agile, Kanban
Balisage XML, CSS, HTML
Annuaire LDAP Browser, Calendra Directory Manager
Design Pattern Command, façade, Singleton, Builder, visiteur
Systèmes Windows, Unix
Autres EXALEAD, OPSIS
COMPETENCES FONCTIONNELLES
- Principaux produits financiers (futures, obligation, swap), Calcul de position
- Contraintes d’investissement, Pricing d’obligation taux fixe/variable/swap
- Maths financières, Marché monétaire (TCN)
- Marché obligataire, Risque de taux et de crédit
- VAR sur les fonds
MAÎTRISE D’OUVRAGE
- Analyse du besoin utilisateur
- Etude de cas
- Etude de faisabilité
- Rédaction de cahier des charges
- Chiffrage
- Ecriture de réponses commerciales
LANGUES
Anglais Courant, très bonne compréhension orale, bonne maîtrise de l’oral (TOEFL : 620 ; TOEIC :
925).
Espagnol Bon niveau
- Encadrement