Expérience professionnelle
AG2R la mondiale France Décembre 2022 - Aujourd’hui
Ingénieur recherche et développement Java/J2EE Angular
Projet : Espace Rentier
Développement d’une application Web permettant aux rentiers de consulter leurs contrats de rente.
Équipes: 6 personnes
Organisation en agile, en respectant toutes les cérémonies :
■ Daily meeting
■ Sprint planning (3 semaines)
■ Rétrospectives
■ Démo
■ ...etc.
DOMAINE D’INTERVENTION :
■ Développement back en Java 17, Spring boot.
■ Mise en place des règles, conventions et des bonnes pratique (GitFlow, nommage..etc) en parallèles
avec les principes : SOLID, YAGNI, KISS, DRY
■ Développements d'APIs REST, standards OpenAPI.
■ Consommation et création des services web(REST et SOAP) placés dans l’API Gateway.
■ Mise en place des tests unitaires en utilisant Junit et Mockito.
■ Préparation des livrables, et le déploiement dans les différents environnements
■ Participation au développement de la partie front de l’application:
■ Création des Modules avec une stratégie de routing qui a pour but de charger les différents
modules à la demande (lazy Loading).
■ Mise en place d'un store NgRX.
ENVIRONNEMENT TECHNIQUE :
■ Java 17, SpringBoot 2,Tomcat, Angular 14 ,TypeScript,NodeJs,Bootstrap, SQL ,REST JERSEY, Git, Jira, Maven,
Mockito, Junit
■ Outils : IntelliJ, Visual studio code ,PostMan,swagger
Natixis France Novembre 2019 - Aujourd’hui
Ingénieur recherche et développement Java/ J2EE Angular
Projet : Easiris
Développement d’une application Web permettant aux conseillers de la Banque populaire et Caisse
d'épargne de souscrire à des contrats d'épargne salariale pour leurs clients.
Équipes : 6 personnes
Organisation en agile, en respectant toutes les cérémonies :
Daily meeting
Sprint planning (3 semaines)
Rétrospectives
Démo
...etc.
DOMAINE D’INTERVENTION :
Développement back en Java 8, Spring 5.
Développements d'APIs REST, standards OpenAPI.
Création des batches avec spring batch.
Mise en place des tests unitaires en utilisant Junit et Mockito.
Participation au développement de la partie front de l’application :
● Migration du front AngularJS vers Angular.
● Création des Modules avec une stratégie de routing qui a pour but de charger les différents modules à la demande (lazy Loading).
● Mise en place d'un store NgRX. Tests unitaires Karma Jasmine.
ENVIRONNEMENT TECHNIQUE :
Java 8, SpringBoot 2, Spring core,JBOSS, Angular 10 ,TypeScript,NodeJs,Bootstrap, SQL :IBM
DB2,RESTJERSEY, Git, Jira, Maven, Mockito, Junit
Outils : IntelliJ, Visual studio code ,PostMan,swagger
Orange France Mars 2018 - Septembre 2019
Ingénieur recherche et développement Java/ J2EE Angular
Projet : Référentiels-Sites
Conception et développement d’un système de gestions des sites techniques (Fibre,Fixe,Mobile) d’orange France .
Équipes : 9 personnes
Organisation en agile, en respectant toutes les cérémonies :
Daily meeting
Sprint planning (3 semaines)
Rétrospectives
Démo
...etc.
DOMAINE D’INTERVENTION :
Contribuer au développement des différents modules (Site,Access,Contact,Address) constituant
Refsites : la mise en place des contrôleurs,service et DAO en utilisant Spring.
Contribuer au développement des outils de « Qualité des Données » de Refsites : ce sont des outils dédiés pour corriger des données erronées qui sont déjà enregistrées dans la base de données.
Mise en place des tests unitaires en utilisant Junit et Mockito.
Mise en place d'une architecture front Angular 7 :
● Création des différents modules de l’application.
● Gestion de l'état global de l'application avec des services basés sur RxJS.
● Utilisation de divers composants Bootstrap pour développer l'interface utilisateur.
ENVIRONNEMENT TECHNIQUE :
Java 8, SpringBoot 2, Spring core,Tomcat, Angular 7 ,TypeScript,NodeJs,Bootstrap,
NoSql :ElasticSearch,Cassandra ,REST JERSEY, Git, Jira, Maven, Mockito, Junit
Outils : IntelliJ, PostMan,swagger,Putty, Visual studio code
LBConsulting Juillet 2016- Mars 2018
Ingénieur recherche et développement Java/J2EE AngularJS
Projet 1 Admin Portal : Dans un environnement Web, Le projet a pour but d’améliorer et de faciliter le suivi et la gestion des différentes activités des hôtels.
Équipes : 6 personnes
DOMAINE D’INTERVENTION :
Participation à la modélisation.
Conception et développements des différents modules (Users,Hotels,Outlets..) en utilisant le framework spring .
Développements des services de type Service pour les différents modules en en utilisant AngularJs.
Création des composants HTML réutilisables (Directives) en utilisant AngularJs.
Création des contrôleurs pour les différents modules en utilisant AngularJs.
La configuration d’un système de routage avec AngularJs pour permettre la navigation à travers différentes pages de l’application.
Rédaction de tests unitaires en TDD.
ENVIRONNEMENT TECHNIQUE:
Java 7, Spring Core,Spring Security, Spring mvc, Tomcat, Maven, Junit,Mockito,Hibernate, JPA, MySQL,
WebService REST ,AngularJs (1.5.3), Gulp,NodeJs, Bootstrap.Sonar, Trello, Méthode Agile.
Outils : Eclipse,PostMan .
Projet : Rotana middleware Portal :
Couche middleware pour les applications mobiles Rotana(une chaîne d'hôtel établi à Abu Dhabi). Ce projet repose sur l'utilisation de services Web pour communiquer avec des systèmes tiers (spécifiquement avec PMS : Property Management System). Il assure également la disponibilité des
données pour les clients qui sont sur les applications mobiles en utilisant le format JSON
DOMAINE D’INTERVENTION :
Participation à la modélisation.Développement du module de la gestion des utilisateurs
Développement de WEB Services.Développer les différents écrans de l’application en utilisant JSF et
Primefaces.
ENVIRONNEMENT TECHNIQUE :
Java 7, Spring Core,Spring Security, Apache Axis, WebService
REST/SOAP,Hibernate,JPA,Tomcat,Maven,MySQL, Jsf(primafaces). Trello, Méthode Agile.
Outils : Eclipse,PostMan,Tortoise