HashiCorp est un éditeur de logiciel.
ATLAS, la suite de HashiCorp pour les entreprises, comprend :
- CONSUL ENTERPRISE
- TERRAFORM ENTERPRISE
- VAULT ENTERPRISE
ARCHITECTE SOLUTION - SENIOR CLOUD & KUBERNETES DEVOPS (équipe 10~15 personnes)
Massy, Île-de-France, France
12/2021 -
Au sein de l'équipe de gestion centralisée de la plateforme CI/CD (10 ~ 15 personnes). J'ai eu à réaliser plusieurs tâches :
Mise à disposition une plateforme CI/CD aux utilisateurs composée de plusieurs applications (catalogue de service) packagées et
déployées sur un cluster kubernetes managé (GKE) pour réduire le TTM (Time to market) des applications et faciliter le démarrage
des projets.
Introduction de la solution AWX et son optimisation pour le déploiement des systèmes des caisses des magasins nationaux et
internationaux. (3 pays)
Design, rédaction et présentation des documents d'architectures techniques des applications
Monitoring via Prometheus, AlertManager, Grafana et Pagerduty.
Implémentation de la solution de backup et restore à l'aide de l'outil Portworx.
Mise en place des webhooks kubernetes pour gérer le pod scheduling sur différents GKE node pools pour optimiser le scaling.
Déploiement des outils Vault Hashicorp, Keycloak, CrowdStrike, Portworx Operator, ArgoCd, Gitea, Backstage, AWX et Kyverno sous
forme de Chart helm sur le cluster Kubernetes GKE.
Conception, présentation et mise en place d'une gestion centralisée des identités, d'authentification et d'autorisation sur les
applications déployées sur notre plateforme sous keycloak.
Maintenance des outils de la plateforme.
Support via chat des utilisateurs de la plateforme (niveau 1,2,3)
Animation et participation aux cérémonies SCRUM
Grooming et modélisation d'US pour une gestion kanban
Accompagnement des équipes pour fluidifier l'onboarding.
Implémentation d'une solution d'extraction des metrics DORA
Gestion des upgrades de l'infrastructure GCP
Participation aux processus de recrutement (Entretien, intégration).
Participation aux projets open source (AWX,...)
Catalogue de service: AWX, Jenkins, Artifactory, Xray, Nexus, Portus, Chartmuseum, Vault Hashicorp, Bitbucket, Confluence, Jira, Sonar,
Prometheus, Grafana, Kibana, ArgoCd, gitlab CI.
Environnement technique : Terraform, Vagrant, Ansible, Helm, Bash, pagerDuty, Portworx, Keycloak, Kyverno, Kubernetes(GKE), GCP,
Azure, Gitlab, Helm, Kustomize
Creation d'un chatbot IA , basé sur des modèles de langage (LLMs), permettant d'interagir de manière fluide et efficace avec une base de
données de CVs :
Benchmark des LLMs existants
Conception et implémentation de la solution
Prompt design et Fine-tuning
Implémentation de RAG
Encadrement de data scientists et suivi de la réalisation
Environnement technique : Huggingface transformers, nltk, Faiss, Python, NodeJs, Docker, Docker compose, numpy
TECHLEAD SENIOR - ARCHITECTE SOLUTION (équipe 7 personnes)
Société Générale
6/2019 - 12/2021
développement d’applications web
Taches :
Rédaction du document d’architecture technique
Conception et mise en place d’architecture technique de la solution AWX (opensource d’ANSIBLE TOWER)
Gestion de la sécurité de la solution (TLS et sécurisation d’endpoint, intégration de mécanisme d’authentication, RBAC)
Gestion de la robustesse de la solution (duplication inter-site, architecture actif/actif, composant actif/passif, auto-healing
(kubernetes), provisionnement sur le cloud interne)
Proposition de solution de CI/CD (150 applications)
Animation des ateliers de formation (Etapes d’une bonne conception, best practices code, tests unitaires & d’intégration)
Coaching d’utilisateur dans la réalisation de CD en ansible (techleads, ops, ME)
Automatisation de l’installation de la solution en développent des playbooks ansible.
Organisation et animation d’entretien technique
Animation de cérémonie agile SCRUM
Conception et mise en place d’architecture d’application web (micro-service)
Pair Programing
Animation d’une communauté technique interne
Membre de la cellule de validation interne d’architecture des applications
Environnement technique : Ansible, AWX, Python, NodeJs, Angular, Jenkins, Nexus, Traefic, Docker, Docker compose, Kubernetes,
Postgresql, RabbitMq, Grafana, Prometheus, AlertManager, Hashicorp vault, Terraform, stack Elastic-Fluentd-Kibana
ARCHITECTE SOLUTION (équipe 6 personnes)
Société Générale
1/2019 - 6/2019
Mise en place et gestion d’architecture de 27 applications, support et accompagnement d‘utilisateur (équipe 16 personnes)
Taches :
Conception technique et développement de composants Alien 4 Cloud
Coaching d’utilisateur (architecte applicatif, techleads)
Automatisation de l’installation de la solution
Organisation et animation d’entretien technique
Environnement technique : JAVA/J2EE, Maven, Ansible, HashiCorp Vault, Consul, GoldFish
TECHLEAD SENIOR / DIRECTEUR TECHNIQUE / ARCHITECTE APPLICATION (équipe 12 personnes)
ANTALIS
1/2018 - 12/2018
Projet de création d’un site web B2C e-shop international
Taches :
Conception technique et développement de solution
Cadrage technique
Résolution des problèmes complexes (modification structures, mise en place SSO)
Encadrement des membres de l’équipe / plans de montée en compétence
Pilotage et établissement de plan de charge
Animation de formations
Participation et animation de meeting international
Organisation et animation d’entretien technique
Environnement technique : JAVA/J2EE, HTML, CSS3 (Bootstrap), AngularJS, JavaScript, Maven, Spring (IOC, MVC, Security), JSP, MyBatis,
SQL, PL/SQL, Ksh, Java 7 & 8, EmberJS, Ansible
DEVELOPPEUR SENIOR / REFERENT TECHNIQUE
ENEDIS
1/2017 - 12/2017
Développement et à l'architecture d'une application pour la gestion du trading d'électricité sur les marchés OTC et spot. Cette application a été
conçue pour permettre aux clients d'acheter de l'énergie afin de compenser les pertes et de respecter les CGIs, tout en communiquant avec
l'écosystème juridique et les partenaires. De plus, elle génère les rapports légaux et commerciaux nécessaires et gère la facturation. (équipe
de 8 personnes)
Taches :
Conception technique et développement de solution
Cadrage technique
Amélioration des processus d’intégration continue & stratégies de développement
Amélioration de la qualité du code (couverture, réduction de complexité)
Résolution des problèmes complexes (optimisation des performances)
Mise en place d’architecture des nouveaux chantiers (interfaçage avec autres projets)
Encadrement des membres de l’équipe / plans de montée en compétence
Animation de formations : web développement, best coding practices (Software Craftmanship)
o Mise en place du TDD et BDD
Mise en place et animation de Coding Dojo
Backup scrum master (follow up, production indicateurs)
Organisation et animation d’entretien technique
.
Environnement technique : Java 7 & 8, Jenkins (30 jobs), Sonar, RedHat, GIT,GITLAB, JIRA ,Html5,CSS3 (Bootstrap), AngularJs, Apache POI,
HighCharts, JEE (Maven, Spring (IOC,Batch,Security)),MyBatis,SQL,PL/SQL, Ksh…
DEVELOPPEUR CONFIRME
ENEDIS
4/2014 - 12/2016
Développement d’application de trading d’énergie (équipe 22 personnes)
Taches :
Développement full stack (front: js, angularJs, HightCharts, middle: Java6, back: SQL, PL/SQL)
Conception technique
Participation cadrage besoin : échange avec client et suggestion de solution
Optimisation d’algorithme.
Environnement technique : HTML, CSS3 (bootstrap), AngularJs, JEE (Maven, Spring (IOC, Batch, Security), MyBatis, SQL, PL/SQL, Ksh, Maven