Romain - Consultant Angular Microservices JAVA
Ref : 211019L001-
Domicile
75001 PARIS
-
Profil
Consultant, Chef de projet, Coach Agile (36 ans)
-
MobilitéTotalement mobile
-
StatutMandataire social de sa structure Freelance (SARL, SAS, EURL, etc)
-
Tarif Journalier MoyenVoir le tarif
-
Scrum masterAu sein de l’area admin2020 - aujourd'hui
(Deux équipes composées d'une quinzaine de personnes) en parallèle des tâches de développement :
Organisation et animation des rituels agiles et meetings nécessaires (daily, Sprint planning, retrospective, points d’échange
techniques)
Coordination avec les autres features teams -
Technical lead
Sur le projet "Client registration"2018 - 2021au sein d’une équipe de 4 développeurs :
Développement, coordination avec les autres équipes (support et engineering)
Accompagnement des apprentis et des juniors et recrutements
Coordination avec l’équipe admin (10 personnes à Hong Kong) pour merger l’équipe locale et celle de Hong Kong
Mise en place des process, définition des règles de travail communes -
Tech lead Java fullstack - Scrum master
BNP Paribas CIBJan 2016 - aujourd'huiContexte
(cycle en V vers la maéthode agile) de l’application Java 6/Flash vers un écosystème microservice (Sprint cloud Netflix / Angular 8).
Au sein du projet Connexis Cash, application monolithique de plus de 10 ans d’existence développée par une quarantaine de
développeurs répartis entre Paris et Hong-Kong, participation au projet de refonte dans un contexte de réorganisation des équipes -
Ingénieur études et développement Javafullstack
2016 - 2018Dans une équipe de deux personnes, en relation avec l’équipe architecture du projet, réalisation du premier POC fondateur de
Environnement technique et fonctionnel Java 8, Javascript, Typescript ,Angular 8, RX JS, Monorepo, Spring boot 2, edge server, Oauth, Discovery, ORACLE, Active MQ, Feign, Junit, Jasmine/Karma, RobotFramework, Fitnesse, SonarQube, Gitlab, Jenkins
l’architecture microservice : mise en place du serveur Discovery, du reverse proxy (edge-server) et du serveur d’authentification
(OAuth server)
Au sein du premier lab Agile, dans le cadre de la réorganisation managériale du projet, mise en place des process agiles, des
développements des premiers microservices fonctionnels dédiés à l’enregistrement de nouvelles entités et nouveaux clients
Réalisations de tests en Karma/Jasmine, Junit, Dbunit et Fitnesse
Exemples de problématiques rencontrées :
Sécurisation de l’application et gestion des droits utilisateurs
Optimisation et résolutions des problèmes de performances SQL (indexes, execution map)
Résolution des problèmes de déploiements
Monitoring des microservices (trace id, healthchecks)
Résolution des incidents hibernate (lazy Exceptions, optimistic lock exceptions)
Facilitation de la vitesse de développement (Mapstruct, Squaretest)
Mise en place de l’architecture pour faire communiquer nos APIs en intranet avec d’autres systèmes (coordination, réalisation
techniques) -
Ingénieur études et développement Java fullstack
COFACEJan 2014 - Jan 2016Contexte
Environnement technique et fonctionnel Java/JEE, Java, Spring, HTML, JQuery, Ajax, Oracle, Jasper Reports, Log4J, JUnit, PL/SQL, Tomcat, Git, Scrum
Développement d’un logiciel d’évolution des contrats d’assurance import/export à partir des encours clients en temps réel.
Missions
Rédaction des spécifications techniques
Conception UML de la modélisation de la gestion des encours
Développement en Java du back office
Création des écrans en JQuery
Réalisation de procédures stockées en PL/SQL
Refactoring du modèle de données
Développement en TDD avec Junit -
Ingénieur études et développement Java fullstack
BNP ParibasJan 2011 - Jan 2014Contexte
Environnement technique et fonctionnel Java/JEE, Java, Spring, HTML, ExtJS, Ajax, Hibernate, Sybase, Transact SQL, JUnit, SVN, CM
Développement d’un logiciel de gestion de financement de fonds regroupant les principales plateformes de trading BNP (Paris,
Londres, Francfort, Milan, Hong Kong) : applicatif à haute disponibilité (24h/24h) et forte volumétrie (référentiel titres de plus de 2
millions d’entrées).
Missions
Rédaction des spécifications techniques
Conception en UML du modèle de gestion de threads
Développement de 10 écrans avec ExtJS / Spring MVC
Création d’un outil de génération de rapport avec Jasper Report
Réalisation de procédures stockées en Transact-SQL
Actualisation des règles de saisie de trades
Optimisation du système de log et des gestions d’exceptions avec Log4J
Amélioration des batchs multithreads
Développement en TDD avec JUnit
Réalisation de développements en coordination avec les équipes Offshore (Lisbonne)
Forte contraintes qualités
Compétences
Langages
Java, Javascript, CSS, HTML, SQL, PL-SQL
Frameworks
Angular, Spring, Hibernate, ExtJS, JQuery, Ajax
Serveurs d'application
Tomcat, Weblogic
SGBD
Oracle, Sybase
Tests et qualité
Junit, Jira, Mantis
Outils
Maven, Git, SVN, SQL developer, Eclipse
Méthodologie
Agile scrum
Langues
Anglais (courant)
Formations et certifications
2011 • Diplôme d'ingénieur • ECE - Ecole Centrale d'Electronique
Langages
Java, Javascript, CSS, HTML, SQL, PL-SQL
Frameworks
Angular, Spring, Hibernate, ExtJS, JQuery, Ajax
Serveurs d'application
Tomcat, Weblogic
SGBD
Oracle, Sybase
Tests et qualité
Junit, Jira, Mantis
Outils
Maven, Git, SVN, SQL developer, Eclipse
Méthodologie
Agile scrum
Langues
Anglais (courant)
Formations et certifications
2011 • Diplôme d'ingénieur • ECE - Ecole Centrale d'Electronique