Expérience professionnelle
DGFIP 6 MOIS
Tech Lead
CONTEXT :
Pilat est une application dont l’objectif est de centraliser l’ensemble des outils utilisés par les agents de la DGFIP.
Elle facilite l’échange de tâches entre les différents acteurs, répartis au sein de plusieurs directions, en
s’appuyant sur des API REST et SOAP. Ces interfaces permettent de collecter les données nécessaires sur les
opérations en cours, afin de les restituer de manière synthétique et visuelle via des tableaux accessibles depuis
l’IHM.
RÔLE :
■ Assurer la cohérence technique de l’architecture globale de l’application.
■ Encadrer techniquement l’équipe de développement (revue de code, bonnes pratiques, montée
en compétence).
■ Faire des choix technologiques adaptés aux besoins du projet (outils, frameworks, méthodologies).
■ Être garant de la qualité du code et de la performance des livrables.
■ Participer à la conception technique des nouvelles fonctionnalités.
■ Collaborer étroitement avec les équipes produit, métier et d’exploitation.
■ Rédiger ou valider les documentations techniques (architecture, API, déploiement).
■ Mettre en place et maintenir des pipelines CI/CD pour automatiser les tests et les déploiements.
■ Assurer la veille technologique et proposer des axes d’amélioration continue.
■ Être le point de contact technique principal pour les parties prenantes internes et externes.
■ Gérer les incidents critiques et accompagner la résolution des problèmes complexes.
■ Participer aux comités techniques et arbitrer les décisions clés.
ENVIRONNEMENT TECHNIQUE :
■ VueJs (Clir 2.2).
■ Spring Boot (java 11).
■ Postgres
■ Spark.
■ Intellij.
■ Jira.
■ SourceTree (Git).
■ Gitlab.
■ Sonar.
■ Jenkins.
BNP 3 ANS
Tech Lead
CONTEXTE :
« TWIST» est une application web de « stress test » qui permet d’évaluer la résilience financière face à des
scénarios économiques extrêmes dans le but d’anticiper les crises potentielles, de renforcer la gestion des
risques et d’assurer la solidité financière face à des situations imprévues.
RÔLE :
■ Mener des enquêtes approfondies et des études détaillées sur divers sujets innovants.
■ Analyser les dernières avancées technologiques et les tendances émergentes afin de fournir des
recommandations stratégiques et techniques.
■ Analyser des besoins du marché, l'évaluation des nouvelles technologies, ainsi que la rédaction de
rapports pour soutenir la prise de décision au sein de l'organisation.
■ Résoudre les problèmes techniques complexes et encadrer l’équipe de développement dans les
bonnes pratiques.
■ Référents techniques sur les décisions concernant le code et la mise en place des solutions
technique.
■ Intervenir dans les revues de code.
■ Travailler en étroite collaboration avec les parties prenantes dans un cadre agile (scrum master,
product owner, project manager).
■ S’assurer que l’équipe respecte les standards de qualité techniques.
■ Aider et proposer des solutions techniques et fonctionnelles aux membres de l’équipe lors de la
rétrospective et au cours des stories.
■ Présentation des démos aux clients.
■ Donner des solutions techniques pour améliorer la qualité du code.
■ Corriger les problèmes majeurs et critiques sur Sonar.
■ Test Unitaire (Junit et Mockito).
■ Déploiement de l’application.
ENVIRONNEMENT TECHNIQUE :
■ Angular 11.
■ Spring Boot (java 11).
■ Apache Oozie.
■ Spark.
■ Hadoop.
■ Hue.
■ Intellij.
■ Jira.
■ SourceTree (Git).
■ Gitlab.
■ Sonar.
■ Jenkins.
■ Ansible.
■ ARA.
BPCE 1 AN
Tech Lead
CONTEXTE :
Concevoir et développer une application « EnablerJava» destinée aux développeurs du groupe BPCE afin de
faciliter le démarrage des projets, l’application offre aux développeurs une boîte à outils de services et de
composants modulaires réutilisables (des composants graphiques répondant aux exigences de la charte du
groupe, gestion des accès, gestion des rôles, connexion SSO ...)
RÔLE :
■ Création des services et des contrôleurs.
■ Etablir la connexion SSO avec le protocole SAML
■ Aider et proposer des solutions techniques et fonctionnelles aux membres de l’équipe lors de la
rétrospective et au cours des stories.
■ Présentation des démos aux clients.
■ Donner des solutions techniques pour améliorer la qualité du code.
■ Corriger les problèmes majeurs et critiques sur Sonar.
■ Suivre les versions des bibliothèques par checkmarx.
■ Test Unitaire (Junit et Mockito).
■ Déploiement de l’application.
ENVIRONNEMENT TECHNIQUE :
■ Angular 11.
■ Spring Boot (java 11).
■ Intellij.
■ Jira.
■ SourceTree (Git).
■ Gitlab.
■ Sonar.
■ Jenkins.
■ Checkmarx
BNP 1 AN
Tech Lead
CONTEXTE :
Participer au développement et amélioration d’une plateforme web « APISTORE » qui permet d’exposer des API
pour des utilisateurs au sein du groupe BNP et des utilisateurs à partir d’internet.
RÔLE :
■ Création des entités et génération des tables de base.
■ Création des services et des contrôleurs.
■ Aider et proposer des solutions techniques et fonctionnelles aux membres de l’équipe lors de la
rétrospective et au cours des stories.
■ Présentation des démos aux clients.
■ Donner des solutions techniques pour améliorer la qualité du code.
■ Review de code (vérifier la factorisation du code).
■ Corriger les problèmes majeurs et critiques sur Sonar.
■ Test Unitaire.
■ Déploiement de l’application.
ENVIRONNEMENT TECHNIQUE :
■ Angular 7.
■ Spring Boot (java 9).
■ Oracle DB.
■ keyclok
■ Intellij.
■ Jira.
■ SourceTree (Git).
■ Gitlab.
■ Sonar.
■ Jenkins.
NATIXIS 6 MOIS
Ingénieur développeur
CONTEXTE :
Développement d’une application web pour la gestion des documents et des emails à partir de la plateforme
FileNet.
RÔLE :
■ Conception de l’application (diagramme de classes).
■ Création des entités et génération des tables de base.
■ Création des services et les contrôleurs.
■ Aider et proposer des solutions techniques et fonctionnelles aux membres de l’équipe lors de la
rétrospective et au cours des stories.
■ Aider les membres de l’équipe à comprendre le besoin dans Jira.
■ Présentation des démos aux clients.
■ Donner des solutions techniques pour améliorer la qualité du code.
■ Review de code (vérifier la factorisation du code).
■ Corriger les problèmes majeurs et critiques sur Sonar.
■ Test Unitaire.
■ Déploiement de l’application.
ENVIRONNEMENT TECHNIQUE :
■ Angular 7.
■ Spring Boot (java 9).
■ FileNet API..
■ Jhipster.
■ Oracle DB.
■ Intellij.
■ Jira.
■ SourceTree (Git).
■ bitpocket & conflérance.
■ Sonar.
■ Jenkins
BNP 1 AN ET DEMI
Ingénieur développeur
CONTEXTE :
Développement d’une application web pour la gestion des crédits et la vérification des ressources des
demandeurs.
RÔLE :
■ Conception de l’application (diagramme de classes).
■ Création des entités et génération des tables de base.
■ Création des services et les contrôleurs.
■ Exporter des rapports sous format xlsx.
■ Aider et proposer des solutions techniques et fonctionnelles aux membres de l’équipe lors de la
rétrospective et au cours des stories.
■ Aider les membres de l’équipe à comprendre le besoin dans Jira.
■ Présentation des démos aux clients.
■ Donner des solutions techniques pour améliorer la qualité du code.
■ Review de code (vérifier la factorisation du code).
■ Corriger les problèmes majeurs et critiques sur Sonar.
■ Test Unitaire.
■ Déploiement de l’application.
ENVIRONNEMENT TECHNIQUE :
■ Thymeleaf.
■ Spring Boot (java 9).
■ Oracle DB 10g.
■ Intellij.
■ Jira.
■ SourceTree.
■ Sonar.
■ Jenkins.
CONTEXTE :
Développement d’une application de gestion des projets qui permet d’afficher les cycles de vie des projets
réalisés en précisant la disponibilité (les congés) des ressources.
RÔLE :
■ Conception de l’application.
■ Création des entités et génération des tables de base.
■ Création des services REST.
■ Déploiement de l’application sur Bluemix.
ENVIRONNEMENT TECHNIQUE :
■ Angular 4.
■ Spring Boot (java 9).
■ Jhipster.
■ MongoDB.
■ Intellij.
■ Jira.
■ SourceTree.
■ Sonar.
■ Jenkins.
CONTEXTE :
Une application qui compare les services OCR sur les cartes d’identité et reconnaissance faciales de 3
fournisseurs différents.
RÔLE :
■ Mettre en place les web services pour les 3 fournisseurs.
■ Prendre une photo pour la carte d’identité et l’envoyer vers le serveur du fournisseur de service.
■ Prendre une vidéo selfie et la comparer avec la photo déjà prise sur la carte d’identité.
■ Enregistrer dans la base de données tous les retours des fournisseurs.
■ Exporter un rapport en format xlsx.
■ Aider et proposer des solutions techniques et fonctionnelles aux membres de l’équipe lors de la
rétrospective et au cours des stories.
■ Aider les membres de l’équipe à comprendre le besoin dans Jira.
■ Présentation des démos aux clients.
■ Donner des solutions techniques pour améliorer la qualité du code.
■ Review de code (vérifier la factorisation du code).
■ Corriger les problèmes majeurs et critiques sur Sonar.
■ Test Unitaire.
E...