Participation à la maintenance d’un parc applicatif d’un grand compte de l’assurance
Tâches _____________________________________________
Migrations : java6 => java8, EJB vers SPRING
Optimisation : tests JMETER, profilage & refactoring
Qualité : audit, revue de code et refonte
Support : coaching des juniors sur Angular/Java
Au sein d’une équipe internationale (client américain) de développeurs Front-end, j’ai participé au développement d’une application de réalité augmentée pour un opérateur américain de téléphone mobile
Tâches _____________________________________________
Assister aux différentes réunions SCRUM (Poker planning, daily scrum, démonstrations et rétrospectives)
Développement de plusieurs IHM web et corrections de BUGS
Audit et optimisation de la performance de l’application
Réalisation de deux migrations de l’application (Angular4 vers Angular5 et Angular5 vers Angular6)
Mise en place de tests automatisés et coaching de l’équipe sur l’utilisation de SELENIUM
Environnement technique: Angular, Java, Spring, GIT, Jenkins, JIRA, Selenium, Maven, MongoDB
Installation et paramétrage d’une plateforme d’intégration continue
Accompagnement de l’équipe de développement sur 2 sprints successifs
Conception et développement de plusieurs solutions domotiques (stores mécaniques, caméras de surveillances, alarmes)
Tâches ___________________________________________
Amélioration de l’existant (Mise en place intégration continue, refactoring de la configuration, intégration Werbsocket)
Conception/développement de plusieurs solutions domotiques (sur la base du framework existant)
Participation aux différentes ateliers Scrum (daily stand-up, démo/rétro…etc)
Refonte de la couche d’intégration inter-applications du projet Open Food System
Tâches ___________________________________________
Revue de l’architecture existante et proposition de refonte
Mise en place d’une couche d’intégration de type ESB
( routage, transformation, sécurité, monitoring)
Industrialisation des développements : mise en place de Nexus, déploiement continu, tests d’intégration, logs.
Support et expertise auprès de l’équipe de développement sur les aspects J2EE
Environnement technique:
Apache Camel, Spring , Spring Data, Spring Rest, Hibernate, J2EE, JUNIT, Jersey, Jackson, AngularJS, JQUERY, Git, Maven, Nexus, Jenkins, Tomcat, Jboss, Postgres, MongoDB
Expert technique J2EE Employeur Freelance(Lyon)
Client Groupe SEB
juillet 2013 - mars 2014
Refonte de la couche d’intégration inter-applications du projet Open Food System
Tâches
• Revue de l’architecture existante et proposition de refonte
• Mise en place d’une couche d’intégration de type ESB ( routage, transformation, sécurité, monitoring)
• Industrialisation des développements ( mise en place de Nexus, déploiement continu, tests d’intégration, log…etc. )
• Support et expertise auprès de l’équipe de développement sur les aspects J2EE
Environnement technique:
Frameworks : Apache Camel, Spring , Spring Data, Spring Rest, Spring security, Hibernate, J2EE, JUNIT, Jersey, Jackson, GWT, AngularJS
Technologies : Git, Maven, Nexus, Jenkins, Tomcat, Jboss Postgres, MongoDB
Développement d'une application de vote en ligne pour assemblée générale d'établissement bancaire
Tâches
• Développement d'un flux d'acquisition de votes numérisés.
• Développement d'une IHM export de diverses données
• Mise en place d'un script de déploiement automatique
Intégré dans une équipe projet chez le client, j’ai participé à la deuxième itération de développement du portail intranet de la SNCF
Tâches ___________________________________________
Mise en place des couches de service, persistance et d’interrogation d’annuaire.
Mise en place de test unitaires et tests de non régression
Conception et développement de plusieurs interfaces Web : gestion de profil utilisateur, insertion de vidéo, intégration de contenus en masse
Intégré dans une équipe projet chez le client, j’ai participé à la deuxième itération de développement du portail intranet de la SNCF
Tâches
• Mise en place des couches de service, persistance et d’interrogation d’annuaire.
• Conception et développement de plusieurs interfaces Web : gestion de profil utilisateur, insertion de vidéo, intégration de contenus en masse
Au sein d’une cellule internationale d’architecture (Architecture & Development Techniques), j’ai été amené à accomplir les tâches suivantes :
Tâches
• Participation hebdomadaire à une réunion d’architecture internationale avec compte rendu du travail en cours et proposition d’améliorerions techniques
• Support technique JEE auprès des équipes de développement et de maintenance (en France, Pologne et Inde)
• Migration de 25 projets vers une plateforme globale d’intégration continue (Migration SVN, Maven et HUDSON)
• Mise en place d’un générateur de squelettes d’application
• Migration de l’application de référence de JEE vers Spring
• Migration du Wiki JEE depuis SharePoint vers Confluence
• Mise en place d’un serveur SONAR
• Audit de deux applications JEE avec chiffrage de refonte
• Veille technologique (Web Services, environnement de développement, client RIA…etc)
Employeur Accenture Technology Solutions (Nantes)
Projet EOD (Etiquette Orange Distribution)
Refonte du système existant de gestion des étiquettes produits utilisées dans les boutiques Orange et partenaires par :
L’implémentation des fonctionnalités existantes dans une technologie de type JEE et FLEX
Le développement de nouveaux besoins fonctionnels devenus réalisables grâce à la migration vers JEE
Tâches
• Relecture des dossiers d’architecture logicielle et technique
• Mise en place de l’environnement de développement
• Conception technique générale et détaillée
• Développement des évolutions fonctionnelles (programmation, tests, revue de code, correction, paramétrage et installation)
• Encadrement d’une équipe constituée de 2 développeurs et 2 stagiaires (sous la direction du chef de projet)
Environnement technique :
Système d’exploitation : UNIX/LINUX et WINDOWS
Serveur
Serveur d’application :Jonas
SGBD : MySQL
Suite Rational : Eclipse , SQLDeveloper
Client SQL:, SQLDeveloper
Outil d’intégration continue : Hudson , Maven, Sonar
Processus de développement : Scrum
Environnement technique:
Frameworks : UML, Spring MVC, Spring Security, Spring Batch, Hibernate, DWR, BlazeDS
Technologies : JAVA, JSP, FLEX, XML, SQL, HTML, CSS, JAVASCRIPT
Études et formations
Certification Spring Professional
2016
Certification Java SE 8 Programmer
2015
Certification Spring Professional
2013
Maîtrise d’informatique et de mathématiques appliquées
à l’université Joseph Fourier (Grenoble)
2005
Langues
Anglais - C2
Autres compétences
Compétences clés :
Proposition, étude de faisabilité et chiffrage d’évolutions techniques
Rédaction de spécifications techniques générales et détaillées
Conception de la solution et supervision du développement de modules applicatifs
Mise en place d’environnements d’intégration/qualification
Planification et exécution de campagnes de recette
Rédaction de guides d’exploitation
Déploiement et mise en production de livrables
Surveillance, analyse et résolution d’incidents de production
Bagage technique :
Langage de présentation
• (X)HTML, XAML, MXML
Langage de programmation serveur
• JAVA, C#, Groovy
Langage de programmation client
• C/C++, JAVA, C#
Langage de script (pour document)
• JavaScript, VBA