Développeur Full Stack, DevOps
Intégration d’une grande équipe orientée produit fonctionnant en flux tiré et composée des développeurs
spécialisés mais aussi polyvalents, prêts à challenger les besoins métier pour créer de la valeur pour les
clients.
Réalisations :
- Intégration de GoCardless pour le paiement par prélèvement bancaire récurrent (SEPA),
- Mise en place d’un scheduler qui déclenche des traitements permettant d’envoyer des notifications, push
et mail aux clients,
- Lead de séances de Discovery pour challenger des besoins clients,
- Participation à des Gemba walk et des focus clients,
- Développement des features au niveau du backend et frontend,
- Création de ressources AWS dans les environnements de Dev, Staging et Prod,
- Déploiement des features en Prod,
- Accompagnement de développeurs,
- Code review.
Environnement technique :
- Technologies backend : Kotlin (Coroutines), AWS (EventBridge, Lambda, SQS, IAM, Cognito, Beanstalk, API
Gateway), RabbitMQ, Gradle, Java, Spring (core, boot, security, data), Jackson
- Technologies frontend : ReactJS, Redux
- Marketing automation : Sending Blue, LeanPlum
- Tests : JUnit 5, AssertJ, MockK, Jest
- Stockage de données : Postgres, Minio
- IC/DC : Docker, Docker Compose, Bitbucket (pipeline)
- Autres technos : Git, Jira, Confluence, Miro
Tech Lead Backend / DevOps
CLEYROP - Scale up de création d’un Data Hub souverain
septembre 2021 - décembre 2021
Expertise technique dans le but d’améliorer le delivery.
Amélioration des best practices de développement et de qualité de code.
Conseil par rapport à l’application de l’agilité.
Réalisations :
- Mise en place des librairies communes afin d’éviter la duplication de code,
- Mise en place d’une librairie Kotlin exposant l’api minio admin,
- POC et mise en place de la gestion des droits d’accès aux buckets depuis keycloak (IAM),
- Mise en place d’un module de tests métier avec cucumber-java8,
- Intégration du linter detekt au niveau de la pipeline Gitlab pour améliorer la qualité de code,
- Développement des features en Kotlin,
Conception et développement d’une application mobile adressée à des analystes financiers leurs permettant de visualiser et de télécharger des documents publiés par des experts financiers.
INGENIEUR CONCEPTEUR DEVELOPPEUR
Equipe de 2 personnes
Etude de la version 4.5 de Flex permettant le développement d’applications mobiles multiplateformes
Proposition de la maquette
Définition de l’architecture applicative
Conception et développement
Déploiement de l’application sur un Ipad 2 (IOS)
Déploiement de l’application sur un HTC Desire HD (Android)
Conception et développement d’une solution web modulaire permettant aux responsables bureaux de distribuer les tâches entre les experts se trouvant sous leur périmètre de responsabilité.
INGENIEUR CONCEPTEUR DEVELOPPEUR
Equipe de 2 personnes
Proposition de maquettes
Echanges avec la MOA
Conception et développement de la couche Frontend
Intégration de Blaze DS
Intégration de l’application dans le portail de la société
Rédaction du rapport de conception détaillé
Rédaction du dossier d’architecture applicative
Rédaction du document d’installation de l’environnement de développement
PROJET SIMULATEUR PREVOYANCE CGE
Conception et développement d’un simulateur d’assurances adressé aux apporteurs d’affaires de BNPPA.
Chiffrage (130 j/h)
Participation dans la conception générale de l’application
Participation à la rédaction du Rapport de Conception Détaillé (RCD)
Conception et implémentation de la couche d’accès aux données
Développement et correction des vues MXML
Mise en place de composants transverses (Formateurs Flex, ExtendedArrayCollection, …)
Conception et développement d’une solution web modulaire permettant au département Banque Finance Assurance de capitaliser son savoir faire au tour du métier et des nouvelles technologies.
INGENIEUR CONCEPTEUR DEVELOPPEUR
Equipe de 2 personnes
Mise en place de Maven 3
Mise en place du plugin Maven nommé Flex Mojos
Définition de l’architecture logicielle
Conception et développement des services métier
Mise en place d’une authentification LDAP
Développement et intégration des premiers modules de capitalisation
Projet d’innovation basé sur des technologies Adobe ayant comme objectif la mise en place d’un prototype permettant de montrer un aperçu de ce qui pourrait être les nouveaux postes agent et le nouveau espace client.
Equipe de 8 personnes
Conception et développement des composants génériques
Développement et skinnig des vues
Conception et développement d’une couche de services métier tampon
Mise en place de Spring Security
BNP PARIBAS ASSURANCE – REFONTE DES BATCHS DU PROJET ETOILE
mars 2010 - avril 2010
Refonte d’un ensemble de batchs présentant d’importants problèmes de performance et de gestion de mémoire dû a une montée en charge.
Chiffrage (40 j/h)
Conception multithreading
Rédaction du Rapport de Conception Détaillé
Développement du premier lot
Tests unitaires
Conception et développement d’une application permettant la gestion de rejets générés par un traitement en batch.
INGENIEUR CONCEPTEUR DEVELOPPEUR
Chiffrage (35 j/h)
Conception des différentes couches de l’application (Présentation, Services métier, Accès aux données, SGBDR)
Rédaction du Rapport de Conception Détaillé
Rédaction de la fiche de mise en œuvre
Rédaction du dossier d’installation
Mavenisation de l’application
Développement des vues
Intégration de BlazeDS
Intégration de Cairngorm
Implémentation de la couche métier
Implémentation de la couche DAO
Tests unitaires et d’intégration
Environnement technique : UML, Websphere 6.0, Rad 7, Java/J2EE, JDO, AOP, Flex Builder 3, Flex 3, AS3, Blaze DS, Cairngorm, CSS, CVS, Maven 2 (sauf pour la partie Flex), SGBDR Oracle
INGENIEUR CONCEPTEUR DEVELOPPEUR
2 MOIS BNP PARIBAS ASSURANCE – PROJET AUTHENTIFICATION FORTE SESAME
août 2009 - octobre 2009
Conception et développement d’un module supplémentaire à la solution de gestion des identités et des habilitations du groupe, il assure l’authentification forte par le biais des certificats SSL signés par une autorité d’authentification.
Chiffrage (40 j/h)
Conception et rédaction du RCD
Implémentation des différents modules
Tests de développement et d’intégration
Configuration du serveur IHS
Rédaction du dossier d’installation