Passionné par le développement informatique depuis l'enfance, j'ai une affection particulière pour le développement web backend et les approches devops.
Compétences
Python
J'ai particulièrement l'habitude de développer dans des environnements web pour python, que ce soit en synchrone (Django) qu'asynchrone (Starlette et FastAPI). Je préfère faire ce type de développement backend en tant qu'API consommée par un frontend, mais j'ai également l'habitude de travailler sur des applications plus classiques.
J'ai également développé des scripts autonomes et des services divers dans le cadre de plusieurs projets
Docker / Kubernetes
Je déploie toutes mes applications via le biais de conteneurs dockers et de cluster kubernetes. Je suis aussi à l'aise avec l'écriture de manifestes kube manuelle qu'avec leur gestion via Helm, et j'ai formé plusieurs équipe à l'écriture de Dockerfile.
Terraform / Ansible
J'ai l'habitude d'utiliser des outils d'infrastructure as code pour créer et déployer les infrastructures de mes produits. J'ai une certaine préférence pour Terraform, dont j'apprécie la syntaxe et la simplicité, mais j'ai également l'habitude de travailler avec Ansible qui en est un excellent complément.
React / HTML / CSS / JS
En complément des outils que je développe sous forme d'API, j'ai l'habitude de réaliser des frontend en React pour les consommer. J'utilise généralement Redux en complément de React, et j'ai une certaine affection pour material-ui pour ce que concerne les composants graphiques. En terme de gestion des effets, j'ai utilisé saga et thunk. J'ai également fait différents tests avec l'intégration de websockets à des applications React dans le cadre de projets personnels.
EDUCATION AND EXPERIENCE
Expérience professionnelle
Software Lead Engineer
BVA Group
(
France
)
02/01/2017 - En cours
Mon rôle au sein de BVA est multiple. Je suis d'une part chargé de réaliser l'un des produits majeurs de l'entreprise, une plateforme de restitution d'enquêtes destinée à notre client final. Dans cette équipe, je développe en python (avec Django), je suis également impliqué fortement sur la dimension devops du projet (développement en infra-as-code de l'infrastructure hébergée sur azure et comprenant plusieurs dizaines d'éléments) et je participe à la création du frontend (en React).
Par ailleurs, je suis chargé d'aider les collaborateurs de l'entreprise à évoluer vers une stratégie plus industrialisée, ce qui implique d'accompagner la mise en place de bonnes pratiques (tests d'intégration, respect de norme de code) et le passage vers une architecture cloud. J'ai organisé plusieurs sessions de formation des collaborateurs dans cette optique et j'ai également eu à voyager dans d'autres filiales du groupe (en particulier au Royaume-Uni) pour les aider à faire le point sur leurs besoin cloud et les accompagner dans leur migration.
Python (Django)
Terraform
React
Azure
Tests / Integration continue
Accompagnateur pédagogique
EPITECH
(
Toulouse, France
)
01/09/2014 - 31/12/2016
En tant qu'accompagnateur pédagogique, j'étais chargé d'encadrer et de guider les étudiants dans les différentes activités d'apprentissage. Je dispensais un certain nombre de cours aux étudiants de première, deuxième et troisième année. Je participais également à leur évaluation, tant en tant que jury pour les soutenances orale qu'en écrivant des tests automatisés pour leurs rendus.
J'étais également responsable du Hub Innovation de Toulouse, et j'organisais dans ce cadre de nombreux ateliers pour encourager la créativité et l'innovation chez les étudiants. Je les accompagnais également dans l'élaboration de leurs projets personnels.
Formation
C / C++
Accompagnement de l'innovation
Assistant Epitech Région
EPITECH
(
Toulouse, France
)
01/2012 - 04/2013
Les Assistants Epitech Région (AER) ont un rôle plus ou moins équivalent à celui de chargé de TD dans une fac. Nous sommes chargés d'aider les étudiants en les guidant vers la solution de leurs problèmes, en orientant leur réflexion pour les aider à trouver la réponse sans la leur donner directement.
Nous sommes également chargés d'une partie de l'évaluation des rendus des étudiants, ainsi que du support technique de leurs ordinateurs en cas de problème.
Formation
C / C++
Support technique
Formations
Game and Mobile Development
Keimyung University
(
Taegu, Korea
)
09/2013 - 06/2014
Dans le cadre d'une année d'échange au sein de l'université de Keimyung, en Corée du Sud, j'ai eu le plaisir de participer à des projets avec des étudiants de différentes nationalités et d'apprendre à coopérer dans des environnements de culture différente. Cela m'a permet d'acquérir de l'expérience dans la gestion d'équipe et de projet dans des conditions parfois difficiles, combinant les barrières de langue et barrières culturelles.
Expert en Technologies de l'Information
EPITECH
(
France
)
09/2010 - 09/2015
Formation au développement informatique et à la gestion de projet et d'équipe.