Expériences Professionnelles
Depuis Jan.2019 Hitpart : Développeur Backend Java
STET:
Développement d’une application web pour le suivi et le monitoring des virements
instantanés (Instant Payment). Notifications et suivi des positions de comptes en temps-réel
via Websockets. Développement d'un outil de suivi multi-CSM. Développement d’un POC en
architecture micro-services via Eclipse Vert.x. Maintenance de la plateforme et test unitaires
et d’intégration.
Travaux effectués :
Evolution des nouvelles normes SEPA SCT, SDD Core and B2B transactions.
TMA des outils existant (monitoring, positions etc)
Mise en place de tests d’intégrations
Mise en place d’un poc d’une architecture microservice avec la stack netflix
(implementation spring, Eureka, Ribbon, Hystrix etc)
Prise en compte des nouvelles spécifications fonctionnelles
Technologies utilisées : VertX, Apache Kafka, Cassandra, Solr, Docker, Maven
Oct. 2017 – Jan.2019 Softeam cadextan: Développeur fullstack Java/React
TypeScript
NATIXIS : Mise en place d’outils d’analyse de données des marchés financiers. Ceci via une
visualisation en plusieurs dimensions (cubes) en utilisant la technologie activePivot, ces outils
sont utilisés par les analystes financiers Natixis dans le monde et regroupe les données de
PARIS, ASIE, NEW YORK. Ces données sont initialement stockées dans un store Hadoop.
Travaux effectués :
Acquisition de la formation sur activePivot, activeui et React Typescript
Mise en place d’un processus de comparaison entre des différents arbres de
portfolios d’outil Natixis pour pouvoir effectuer un rapprochement. Ceci par web
services rest et restitution via un fichier excel.
Implémentation du workflow gitflow sur jenkins pour les modules frontends (React
Typescript)
Ajout de test unitaire et d’intégration sur le code existant et début d’introduction
d’un procès TDD
Mise en place de nouveaux cubes spécifiques avec une visualisation web
Mise en place d’un module d’ajustement d’une données d’analyse avec
propagation via tous les faits si c’est une donnée agrégée. Ces ajustements sont
ensuite renvoyés coté Hadoop pour une analyse future
Technologies utilisées: ActivePivot, ActiveUI, Java 8, Maven 3.x Tomcat 9, Spring 4.1+ (Spring
Boot, Spring Security, Spring Data, Spring Data Rest) XLDeploy, Jenkins, Git, Bitbucket, JIRA,
Webpack, Typescript 2.x, React, IntelliJ IDEA 2018.x
Oct. 2015 – Déc. 2017 Key Consulting: Développeur fullstack Java/Angular
Déc. 2016 – Déc. 2017 BNP PARIBAS: Evolution et maintenance d’outils qui fournissent des
indicateurs de risque de crédits pour les analystes financiers de la BNP PARIBAS de partout
dans le monde (EMEA, APAC, AMERICAS)
Travaux effectués :
Prise en charge des nouvelles évolutions fonctionnelles
Création d’un module commentaire avec angularJS pour permettre aux utilisateurs
de laisser un commentaire sur une simulation donnée.
Création d’un menu help contenant de vidéo tutoriels pour les écrans un peu
complexes
Migration batch SQL en Spring Batch : Un système de batch géré manuellement vers
un Framework de batch complet avec gestion d’erreur et reprise de batch selon
l’état d’échec, de manière asynchrone
Migration server : Migration de IBM WebSphere vers apache tomcat, reproduire
toutes les configurations WebSphere sur tomcat et trouver des équivalences
WebSphere sur tomcat pour minimiser les impacts imprévus
Oct. 2015 – Déc. 2016 Apprenti Développeur fullstack Java/Angular
INRA: plateforme de gestion de matérielles génomiques et reproductive pour les différents
laboratoires en collaboration avec l'INRA.
STIF : Plateforme d'inscription et de suivi des véhicules en partenariats avec le STIF.
Technologies utilisées : Java 8, Tomcat 8, Spring 4.1+ (Spring Boot, Spring MVC, Spring
Security, Spring Data, Spring Data Rest, Spring batch), Hibernate/JPA, liquibase,AngularJS
1.5+, Yeoman, JHipster, Maven , Bower, Gulp, IntelliJ IDEA, TeamCity.
Mar. 2015 – Sep. 2015 GE (General Electrics): Ingénieur intégrateur –
Stagiaire
Mise en place de tests automatiques et amélioration de l’usine d’intégration continue sur les
applications MMS (Market Maintenance System) et participation à l’implantation des
nouvelles spécifications. Ces applications ont pour but de régulariser toutes les normes qui
régissent le marché de l’énergie en Europe nordique telle que définie par L’ENTSOE
(European Network Transmission System Operators for Electricity)
Travaux effectués :
Découverte du métier des marchés de l'énergie.
Analyse et rédaction des plans de tests
Automatiser les processus de build avec teamcity
Mise en place des tests unitaires, d'intégrations, fonctionnels et métiers.
Sécuriser les tests en s’assurant de la pérennité des tests réalisés.
Déclencher les tests sur les plateformes d’intégrations continues pour industrialiser le
processus de livraison
Implanter une évolution d’une contrainte en Java EE SpringMVC.
Mise en place des rapports d’analyse de code automatisés.
Technologies utilisées: Selenium, Sikulix, Ranorex, Teamcity, TestNG, Sonar, Nunit, SVN, Visual
Studio 2015, Eclipse Neon, BPMN, JIRA.
Depuis Janvier 2015 Prof Cour Particulier- initiation à la programmation
Initiation à la programmation impérative et notions de base algorithmiques. Initiation à la
POO Java, C++ et C#
Juin 2014 – Octobre 2014 ContractSide: Développeur PHP5 Stagiaire
Créer des modules fonctionnels et facilement intégrables sur l'application contractside (utilisé
en mode SAAS) sur le CMS Ezpublish et définir sa nouvelle architecture sur
wakanda/AngularJS. L'application contractside permet d'automatiser la gestion de contrats.
Technologies utilisés : Ezpublish, Wakanda studio, AngularJS, JQuery, Git/Github, Redmine
Apache
Compétences
Langages : Java 8+, Html5/Css3, PLSql,
Script Shell, javascript, TypeScript C, C++,
Frameworks/outils : Spring FrameWork,
Hibernate/JPA, jOOQ, Maven, Solr, Ionic4,
TestNG/Junit, JML, Angular, React, Jquery,
Bootstrap, MySQL, PostgresQL, MS Serveur,
MongoDB, Sélénium, Sonar, JavaFX, sikulix,
Méthodes : MVC, N-tiers, Merise, UML,
BPMN, Design patterns.
Format/Langages de données : SQL,
Xpath/XQuery/CDuce/XSLT/Xml, JSON,
YAML
Gestion de Projet : agile scrum JIRA.
Gestion de Version : Git, SVN, CVS. IDE:
IntelliJ IDEA, Eclipse.
Simulation/Modélisation: Eclipse BPMN2
modeler, WinDesign.
Analyse statique, preuves et vérification de
code : Sonar, JML, COQ, Isabelle, Cubicle,
WHY3, FRAMA-C
Intégration continue: Teamcity, Jenkins,
xldeploy.
Serveur web : Apache, tomcat, glassfish,
WebSphere
Formation
2016 Master 2 Informatique Université paris Saclay, Paris-sud 11 Orsay
Spécialité FIIL : Science du logiciel (Programmation d'application
avancées, Preuves et Vérifications formelles de Programmes,
Programmation Système et Réseaux, Programmation Orientés
Sécurités, Outils de test, critères et stratégies de couvertures, Model
checking etc.).
2015 Master 1 Informatique Université de Versailles St. Quentin Spécialité :
DataScale (Admin BD, Application web et Sécurité, Conception BD.
etc.)
2013 Licence Mathématique-informatique, option Informatique
fondamental Université de Dschang Cameroun
2010 GCE A Level (Baccalauréat Anglophone)