Description
En tant que développeur senior full-stack avec 15+ années d'expériences, je me spécialise dans la construction
et la maintenance d'applications robustes, fiables et faciles à entretenir.
Mon expertise principale est le développement back-end avec Python et Rust, mais mes compétences s'étendent au
DevOps et au développement front-end. Je suis passionné par le partage des connaissances et j'aide les équipes
à se développer grâce au mentorat, au pair programming et au mob programming.
J'ai dirigé et contribué à la conception et à la mise en œuvre de systèmes avec des languages tel que PHP,
Python, Rust, TypeScript, et des frameworks tels que Django, SQLAlchemy, Flask, FastAPI, React, et Vue.js.
En misant sur le TDD, le clean code et l'automatisation, je m'efforce d'améliorer les capacités de l'équipe
tout en m'assurant que chaque projet est non seulement construit pour durer, mais aussi facile à maintenir.
Mes principaux langages sont python (typé), rust et typescript mais j'en ai utilisé beaucoup d'autres et je
n'ai pas peur d'en apprendre davantage.
Expériences
Alkemics - now part of Salsify
Site web
10/2021 - 05/2024
Plateforme de gestion de l'expérience fournisseurs pour les distributeurs et les
industriels.
Senior Software Engineer (Télétravail)
- Amélioration de l'expérience des personnes chargées d'écrire les règles de
validation
- Intégration automatique de la documentation du language dans l'interface
d'édition
- Outils d'aide à l'écriture et au débugage des règles
- Amélioration de la robustesse du modteur d'execution de règles
- Amélioration de l'expérience développeur
- Typage de la base de code
- Ajout d'un system d'injection de dépendences
- Refactoring et amélioration de la base de code et des tests
- Rétro-ingénierie et documentation de services existants
- Scripts d'automatisation de configuration VSCode
- Script d'automatisation de retry de tests end to end flaky pour la CI
- Mentoring: TDD, clean code, refactoring, méthodes d'investigation, scrum
- POC lib rust avec binding python. Objectifs:
- Partager la même base de code entre différents services (Go / Python)
- Utilisable si besoin en frontend (Js / Ts)
- POC formalisation du parser du moteur d'execution de règles de python. Objectifs:
- Meilleur définition et maîtrise du langage
- Pouvoir executer et valider les selecteurs en temps réel dans le navigateur
- Gestion de projet
python, flask, fastapi, sqlalchemy, typescript, react, go, postgresql, elasticsearch, docker, git,
github
Offre un support commercial pour le DVCS Mercurial.
Développeur Python / Rust (Télétravail)
- Portage en Rust de certaines fonctionnalités de Mercurial
- Ajout du support de Mercurial a Software Heritage, une plateforme d'archivage
python, rust, mercurial
Esprits Collaboratifs (Paris)
Site web
10/2017 - 01/2020
Éditeur d'un logiciel de veille collaborative et Consulting.
Expert python (Télétravail)
- Développement du backend de Curebot et de services associés
- Administration système.
- Qualité du code
- Processus de développement
- Processus de déploiement
python, django, flask, vuejs, postgresql, elasticsearch, mongodb, docker, git, gitlab, ansible
AMG Développement, Groupe GPdis (Toulouse)
Site web
03/2016 - 01/2017
Pôle informatique du groupe GPdis (grossiste en électroménager).
Expert python
- Qualité du code
- Processus de développement
- Mentoring sur l'écriture de tests unitaires
- Introduction de pratiques agiles
- Formation à git
python, django, postgresql, git, github
Iceberg Marketplace (Paris)
Site web
01/2015 - 02/2016
Marketplace en SAAS.
Expert python (Télétravail)
- Statistiques avec BigQuery
- Développement frontend avec Backbone/Marionnette
python, tornado, javascript, backbonejs, postgresql, git, github, bigquery
Adaptive Channel (Toulouse)
Site web
10/2014 - 01/2015
B2B2C digital content delivery.
Expert python / Administrateur système
python, django, git, github
Makina Corpus (Toulouse)
Site web
07/2013 - 03/2014
Experts en logiciels libres, cartographie et analyse de données.
Expert python
- Synchronisation bi-directionnelles d'annuaires (Django)
python, django, git, github
Météo France pour Makina Corpus (Toulouse)
Site web
09/2012 - 07/2013
Service de météorologie.
Expert python
- Développement et amélioration de librairies internes (Python)
- Développement et amélioration de services web (Python, Django, PostgreSQL,
Spatialite)
-
Développement d'interfaces web de tests et de consultation rapide (HTML5, Javascript, Backbone.js,
OpenLayers)
-
Développement d'un service web de recherche documentaire (Python, Django, Haystack, Javascript,
Backbone.js)
- Refactoring et amélioration des outils d'administration et de déploiement (Python,
Bash)
- Mise en place d'un système de log centralisé (Python, ElasticSearch, Redis, Kibana)
- Mise en place de bonnes pratiques (tests unitaires, qualité du code)
python, django, javascript, backbonejs, postgresql, elasticsearch, redis, svn
DocDoku (Toulouse)
Site web
01/2012 - 04/2012
Société de solutions digitales métier.
Développeur frontend Javascript
- Conception d'API REST
- Formateur HTML5 (État de l'art, focus sur WebSockets, WebWorkers, WebGL)
javascript, vuejs, git, github
Fitting Box (Toulouse)
Site web
2010 - 2011
Éssayage de lunettes en réalité augmentée.
Développeur web
- Processus de production et de déploiement
-
Administration système GNU/Linux
(Debian FAI, CFEngine, Bash, AWS, rsync, rdiff-backup)
- Nettoyage, normalisation de données et statistiques (bash, python)
python, flask, sqlalchemy, git, debian, bash
WS Interactive (Toulouse)
Site web
2008 - 2010
Agence web.
Développeur web / Intégrateur
- Développement et maintenance de sites et d'applications web.
- Analyse, conception et intégration d'interfaces.
- Veille technologique et concurrentielle.
php, javascript, jquery, css
Coopalibre (Toulouse)
2006 - 2008
Services informatiques.
Développeur / Administrateur système
php, spip, debian