Ingénieur développement depuis plus de 10 ans, je me suis formé à l'architecture logicielle et aux méthodes DevOps, ce qui me permet de maitriser la chaîne de développement logiciel de bout en bout. Je conçois des architectures cloud complexes (kubernetes, microservices) et sécurisées.
-- MON PARCOURS --
Après plusieurs années à développer de nouvelles méthodes et procédés en chimie, j'ai décidé de changer de cap pour participer à la transformation digitale. Ma curiosité et capacité d'apprentissage m'ont permis d'être rapidement à l'aise avec le développement d'application, d'encadrer techniquement des équipes puis de concevoir des solutions de plus en plus complexes.
-- INFOS COMPLEMENTAIRES --
D'esprit curieux, j'aime apprendre et découvrir de nouvelles choses. Je participe régulièrement à des meetups sur des technos inconnues et j'aime beaucoup voyager.
Ingénieur DevOps sur une application de planification composée de plusieurs modules. Je suis en charge de la mise en place de l'infrastructure AWS (terraform) et de l'automatisation CICD (gitlab-ci).
Ingénieur DevOps dans une start-up créant des outils pour l'éducation financière des jeunes. Mon rôle consiste à mettre en place l'infrastructure et les outils d'automatisation (infra + CICD) en plus du développement de certaines fonctionnalités.
Réalisations (inclut la conception et la mise en oeuvre) :
Développement d'applications backend : core-banking de démo, fonctionnalités savings-goals, academy
Mise en place de la stack de monitoring grafana
Mise en place de vault pour la gestion des secrets kube (au lieu de sealed-secrets)
Ajout de scans de qualité dans la CICD : sonar (analyse du code), kover (couverture des tests), spotbugs (détection de CVE), trivy (scan d'images container)
Mise en place du scan de containers en temps réel dans kubernetes (trivy)
Architecte cloud dans un projet de développement d’une plateforme cloud basée sur kubernetes pour faciliter le déploiement de solutions digitales (publication d’APIs bancaires). Je fais la conception de l’architecture sur la partie sécurité applicative. Je suis également responsable technique de l’équipe de développeurs (6 personnes).
Architecte et Responsable technique dans l’équipe de développement de la sécurité applicative (6 personnes)
Conception et développement d’une solution d’authentification modulaire (3 à 8 micro-services) : serveur d’autorisation centralisé (OIDC), couche de connecteurs pour branchement sur système d’authentification existant, librairies de sécurisation des APIs. Solution modulable pour s'adapter aux différents besoins clients.
Conception et développement d’une solution de signature électronique. Échanges asynchrones par messages Kafka chiffrés.
Développement de librairies pour l'échange de messages Kafka sécurisés (module de signature électronique): Ajout d'une couche de chiffrement des messages. Utilisation transparente pour le développeur.
Formation / Suivi de la montée en compétence des collaborateurs de l'équipe (5 personnes)
Participation aux réunions d’architecture globales de la plateforme
Définition des normes de sécurité applicative à utiliser dans la plateforme
Institut de Chimie Moléculaire / Université Paris 6
Octobre 2011
à novembre 2014
Modification de la surface de matériaux avec des molécules hybrides organiques/inorganiques pour des applications en électronique (mémoires moléculaires)
Compétences
Développement
Java
Expert
Kotlin
Avancé
Spring Framework (MVC, Webflux)
Avancé
Kafka
Bon niveau
Cloud computing (kubernetes, istio)
Avancé
Angular (2+)
Bon niveau
Javascript / Typescript
Bon niveau
Web (HTML, CSS)
Bon niveau
Qualité (sonar, spotbugs, trivy)
Bon niveau
Ops
Gitlab-CI
Avancé
Argo-CD
Bon niveau
Monitoring (Suite Grafana)
Loki, Tempo, Prometheus
Bon niveau
AWS
Avancé
EKS
Bon niveau
Kubernetes
Avancé
Terraform
Avancé
ECS
Avancé
AWS lambda
Bon niveau
Monitoring (AWS Cloudwatch)
Bon niveau
Technico-Fonctionnel
Architecture / Conception logicielle
micro-services, API Rest, architecture événementielle
Avancé
Sécurité applicative
sécurisation des API (contrôle d'accès), système d'authentification, OAuth2 / OIDC
Avancé
Communication avec les équipes métier
support à la définition du besoin client, interface entre équipes métier et équipe technique