Je suis passionné par l'univers de l'informatique et des systèmes informations. Mettre en oeuvre mes compétences et mon expertise pour répondre aux besoins concrets et complexes de mes clients est pour moi une réelle satisfaction.
Ma force: ma culture informatique, ma flexibilité, mon autonomie, mon sens de l'analyse et des responsabilités.
Mon expertise: la conception de solutions techniques à haute valeur ajoutée, basées sur les technologies web et le langage de programmation JAVA.
Mes champs d'action: bâtir des outils clés en main pour répondre de manière pertinente aux besoins métiers de mes clients. J'ai un intérêt pour les technologies de la pile de présentation (Javascript, HTML5, Design, UX etc) et me spécialise actuellement dans l'univers des applications mobiles hybrides et du big data (MongoDB).
Au delà de l'aspect technique et "web 2.0" j'aime voyager et découvrir de nouvelles cultures: des nouvelles façon de percevoir notre monde et notre existence.
Référent technique, pilotage et encadrement d’une équipe de 8 développeurs Java / Angular dans le cadre d’une refonte complète des IHM en Angular 8. Épaulé d’un expert Angular, je suis le garant du respect de la méthodologie SCRUM et des bonnes pratiques du Software craftsmanship (clean code, Revue de Code, Pair-programming, du TDD, partage, mentoring).
Participation aux comités techniques et architectures
Définition des choix et socles techniques, des méthodes de développement utilisées et participation aux développements des sujets techniques
Accompagnement et coaching des membres de l’équipe sur les bonnes pratiques techniques
Participation aux actions de capitalisation (Page confluence, BBL, REX),
Identifier de nouvelles technologies disponibles et à venir pour le projet, Assurer le support technique de développement,
Contribuer aux Développements de la backlog.
Animer et aligner l’équipe de développement avec le framework Scrum,
Identifier les points bloquants et analyser les obstacles de manière proactive afin de remplir le Sprint,
Piloter la réalisation fonctionnelle des nouveaux écrans Angular,
Participer à la roadmap des livraisons à moyen et long terme et négocier avec le Product Owner.
Dans une équipe de développement agile, en tant qu'expert technique, je suis en charge de la migration d'une application legacy (monolithe) vers des microservices dans un esprit "Craftsman" orienté qualité et maintenance.
Promouvoir une culture d'apprentissage, de collaboration et d'amélioration continue
Orchestrer les efforts de développement logiciel,- Fournir des recommandations architecturales et stratégiques pour le développement du backend et du frontend
Mettre en œuvre des modèles communication entre les services
Contribuer utilement à l'élaboration des normes, à la conception, aux essais et au refactoring
Participer au processus de développement, y compris la mise en œuvre de nouvelles normes, de nouveaux outils, de nouvelles API et de nouveaux flux de travail
Dans le cadre du projet de refonte des applications VLS (Vélo libre service) de la DSI de JCDecaux: J'ai participé dans une petite équipe aux différentes phases du projet allant de la définition de l’architecture technique, du cadrages techniques des User Stories à développer, au développement ou encore au suivi des développements au sein de mon équipe.
Développement en mode microservices des applications du nouveau système
Définition des architectures selon méthodologie orienté et dirigé par domaine métier
Participation aux phases de design, d'architecture et déployement des API Restfull
Programmation en JAVA 8 sous des environnements Jetty, Tomcat, Jboss,
Implémentation de la spécification java EE JAX-RS
Revue de code et vérification des métriques (Jenkins, Sonar) pour garantir la qualité de code
Transmission des bonnes pratiques de développement
Maintenance des applications "legacy" basées sur des technologies de type EAR, JBOSS, SOAP.
Dans un contexte fortement international et dans le cadre d'un projet groupe et refonte d'applications business (In Business Computing). Redesign et refactoring d'application métier aux standards de l'IT:
Dans un contexte scrum agile en utilisant les frameworks SPRING-MVC, SPRING-DATA, AngularJS et les outils JIRA, BAMBOO, NEXUS, MAVEN.
Analyse des besoins,rédaction des spécifications fonctionnelles détaillées, définition des architectures techniques,
développement des interfaces (IHM, Web services, contrôleurs, DAO...), tests unitaires (JUNIT), Recette,
Dans le cadre d’une mission de tiers maintenance applicative pour une application CRM en java, réalisation seul ou en équipe de plusieurs modules techniques en java, shell unix, ou en PL/SQL. Maintenance corrective et évolution par lot d'une application de gestion de la relation clientèle.
Au sein de la division banque assurance de SOPRA GROUP et dans le cadre de la mission pour la société Euler Hermes mise en place d'une application batch basée sur le framework Spring-Batch et orientée WebService SalesForce.com et la mise à disposition d'une application web de gestion d'erreur et de reprise de données:
pratique de Spring, de Struts et de Java 6 (JAX-B & JAX-WS),
conception, programmation et gestion de bases de données SQL,
rédaction de livrables projet, reporting, tests unitaires et recette utilisateur.
Au sein de la division recherche et développement de SOPRA GROUP et dans le cadre de la mission pour la Société générale: participation au développement en JAVA de progiciels de la suite SOPRA Evolan.
Réalisation des écrans JSP, création de librairies de tags jsp
programmation avancé en java dans un environnement projet complexe en utilisant le paradigme des Framework Struts, Spring et Hibernate
paramétrage et configuration avancé d’environnement sous maven et subversion, Programmation en JavaScript d’événements IHM,
Traitement et correction des anomalies applicatives