Expériences professionnelles
Depuis
février
2022
Ingénieur full-stack java/angular
Enedis Courbevoie
PROJET: Chutney
RÉALISATIONS:
Backend:
Participation à la conception de modèles de données des différents modules.
Développement des web services REST.
Gestion de la sécurité avec Spring security.
Implémentation des test unitaires et d’intégration.
Frontend:
Développement des interfaces/ composants avec Angular 13.
Implémentation de tests unitaires.
DevOps:
Containerisation des applications avec Docker et Docker Compose.
Mise en place des workflow github actions.
ENVIRONNEMENT TECHNIQUE:
Java 11, Spring Boot 2, REST Web Services, Design patterns, Sql , Mockito, Angular 13, bootstrap, YARN, Github
actions, Maven, Git, Docker.
D'octobre
2019 à
janvier
2022
Ingénieur full-stack java/angular
Odealim Paris
PROJET: EXTRANET
7 Applications web à destination des administrateurs de biens, des syndic de copropriétés, des courtiers et des
particuliers. Elles permettent de remplacer l'ancien système et de gérer les différents produits (GLI, PNO, PJ,
MRH...).
RÉALISATIONS:
Backend:
Participation à la conception de modèles de données des différents modules.
Développement des web services REST et documentation avec Swagger.
Gestion de la sécurité avec Spring security et oauth2.
Création des batchs de migration des données vers le nouveau système.
Échanges avec le backoffice Veos.Implémentation des test unitaires et d’intégration.
Frontend:
Développement des interfaces/ composants avec Angular 7.
Création des librairies Angular.Implémentation de tests unitaires et e2e avec Jasmine et Cypress.
DevOps:
Containerisation des applications avec Docker et Docker Compose.
Configuration web avec nginx.
Mise en place des pipelines Gitlab CI/CD.
ENVIRONNEMENT TECHNIQUE:
Java 12, Spring Boot 2, REST Web Services, Design patterns, Sql, JWT, oauth2 , Mockito, Swagger, Angular 7,
Material design, YARN, Cypress, Gitlab CI/CD, Maven, Git, Docker, Redis.
Depuis
octobre
2019
Ingénieur full-stack java/angular
Odealim Paris
PROJET: EXTRANET
7 Applications web à destination des administrateurs de biens, des syndic de copropriétés, des courtiers et des
particuliers. Elles permettent de remplacer l'ancien système et de gérer les différents produits (GLI, PNO, PJ,
MRH...).
RÉALISATIONS:
Backend:
Participation à la conception de modèles de données des différents modules.
Développement des web services REST et documentation avec Swagger.
Gestion de la sécurité avec Spring security et oauth2.
Création des batchs de migration des données vers le nouveau système.
Échanges avec le backoffice Veos.Implémentation des test unitaires et d’intégration.
Frontend:
Développement des interfaces/ composants avec Angular 7.
Création des librairies Angular.Implémentation de tests unitaires et e2e avec Jasmine et Cypress.
DevOps:
Containerisation des applications avec Docker et Docker Compose.
Configuration web avec nginx.
Mise en place des pipelines Gitlab CI/CD.
ENVIRONNEMENT TECHNIQUE:
Java 12, Spring Boot 2, REST Web Services, Design patterns, Sql, JWT, oauth2 , Mockito, Swagger, Angular 7,
Material design, YARN, Cypress, Gitlab CI/CD, Maven, Git, Docker, Redis.
D'août
2018 à
octobre
2019
Ingénieur full-stack java/angular
NATIXIS WEALTH MANAGEMENT Paris
PROJET: FRONTING DIGITAL
Application web à destination des banquiers et assistants de la banque Natixis et des banques réseaux (banque
populaire et caisse d'épargne). Elle permet de remplacer l'ancien processus de souscription à une assurance vie.
RÉALISATIONS:
Backend:
Participation à la conception de modèles de données des différents modules.
Développement des web services REST et documentation avec Swagger.
Gestion de la sécurité avec Spring security et oauth2.
Création des batchs de traitement des données avec Spring batch.
Accès aux données avec Spring data et Couchbase.
Implémentation des test unitaires et d’intégration.
Frontend:
Développement des interfaces/ composants avec Angular 6 et Material Design.
Création des librairies Angular.Implémentation de tests unitaires et e2e avec Jasmine et Protractor.
DevOps:
Création et configuration des jobs Jenkins (build, release, sonar, e2e).
Gestion des releases et déploiement avec XL Release et XL Deploy.
ENVIRONNEMENT TECHNIQUE:
Java 8, Spring Boot 2, REST Web Services, Kotlin, Design patterns, Couchbase, JWT, oauth2 , Mockito, Swagger,
Angular 6, Material design, NPM, Jasmine, Karma, Protractor, CI, CD, Maven, Jenkins, Git, Nexus, XL Deploy,
XL Release.
De
septembre
2017 à
juillet 2018
Ingénieur full-stack javaEE / Angular
MEDIAMETRIE Levallois-Perret
PROJET: SGI
Application web permettant d'administrer (insertions en masse, création, mise à jour, arrêt...) des chaînes (radios
et tv), des inserteurs (composants électroniques installés aux foyers) et des signatures (association chaineinserteur).
RÉALISATIONS:
Backend:
Participation à la conception de modèles de données des différents modules.
Développement des web services REST et documentation avec Swagger.
Implémentation des tests unitaires et d’intégration.
Contrôle des normes de qualité de code et optimisation de la performance.
Frontend:
Développement de interfaces/composants avec Angular 6.
Implémentation de tests unitaires et e2e avec Jasmine et Protractor.
DevOps:
Création et configuration des jobs Jenkins(build, release, sonar, e2e).
Manipulation des environnements/stack AWS(actions simples).
ENVIRONNEMENT TECHNIQUE:
Java 8, Spring 4, DDD, Rest Web Services, Design patterns, Hibernate, Lucene, Junit, Mockito,Swagger,
Sonar, Angular 6, primeNg, Jasmine, Karma, Protractor, CI, CD, Maven, Jenkins, Git, Nexus, AWS.
D'octobre
2015 à
septembre
2017
Ingénieur full-stack javaEE
SOPRA HR SOFTWARE Tunis
PROJET: NUXE/4YOU
Refonte de progiciels Hr Access et Pléiades, leaders en gestion de ressources humaines, en utilisant les
nouvelles technologies.L'application 4YOU gère plusieurs modules : données personnelles, contrats, congés et
plusieurs e-services.
RÉALISATIONS
Backend:
Participation à la conception de modèles de données des différents modules.
Développement des web services REST dans un environnement modulaire OSGi.
Implémentation de la couche d’accès aux données de la legacy Hr Access.
Implémentation de la partie backend du protocole WebSocket avec la spécification Apache CXF.
Implémentation d'un module technique permettant la communication avec le serveur Exchange.
Contrôle des normes de qualité de code et optimisation de la performance.
Frontend:
Préparation des maquettes pour quelques interfaces de l'application.
Développement des widgets représentant la couche frontale 4YOU.
Intégration des notifications WebSocket sur les widgets.
Consommation des webservices REST avec JavaScript.
Traitement des problèmes Responsive sur les différents appareils mobiles.
DevOps:
Participation à la mise en place de l'architecture d'assemblage par feature OSGi du projet respectant les
principes DDD.
Participation dans le releasing des composants Bounded Context BC ainsi que la livraison du produit final 4YOU.
Création et mise à jour des plans Bamboo(intégration continue, release mineure, release majeure, création des
branches).
Exploitation des plans Bamboo d'installation de l'application 4YOU sur les environnements internes (CI, Qualif,
Recette).
Participation au refactoring de la structure des projets sur SVN(déplacement, suppression, contrôle des règles
de nomage...).
Être le référent technique pour l'équipe de développement pour les questions/problèmes d'intégration ou
déploiement.
ENVIRONNEMENT TECHNIQUE:
Java/JavaEE, OSGI, Apache Karaf, DDD, blueprint, CXF Rest, WebSocket, Design pattern, Sonar, HTML5, CSS3,
LESS, bootstrap, jQuery, ajax, require js, ractive js, radio js, CI, CD, Maven, Bamboo, SVN, nexus, Selenium,
Gherkin.