Description
As a senior full-stack developer with 15+ years of experiences, I specialize in building and maintaining
robust, reliable, and maintainable applications.
My primary expertise is in back-end development with Python and Rust, but my skills extend to DevOps and
front-end development. I’m passionate about knowledge sharing and helping teams grow through mentoring, pair
programming, and mob programming.
I have led and contributed to the design and implementation of dependable systems using technologies like PHP,
Python, Rust, TypeScript, and frameworks such as Django, SQLAlchemy, Flask, FastAPI, React, and Vue.js.
By leveraging TDD, clean code, and automation, I strive to uplift team capabilities while ensuring that every
project is not only built to last but also easy to maintain.
My main languages are python, rust and typescript but I have used many other and I'm not afraid of learning
more.
Experiences
Alkemics - now part of Salsify
Website
10/2021 - 05/2024
Supplier Experience Management platform for retailers and manufacturers.
Senior Software Engineer (Remote)
- Improved experience for those responsible for writing validation rules.
- Automatic integration of language documentation into the editing interface
- Tools to help write and debug rules
- Improved robustness of the rule execution engine
- Improved developer experience
- Code base typing
- Added dependency injection system
- Refactoring and improvement of code base and tests
- Reverse engineering and documentation of existing services
- VSCode configuration automation scripts
- CI automation script for retrying flaky end-to-end tests
- Mentoring: TDD, clean code, refactoring, investigation, scrum
- POC: Rust lib with Python binding. Objectives:
- Share the same code base between different services (Go / Python)
- Can be used in the frontend if necessary (Js / Ts)
- POC: Formalization of the Python rule execution engine parser. Objectives:
- Better definition and mastery of language
- Ability to execute and validate selectors in real time in the browser
- Project management
python, flask, fastapi, sqlalchemy, typescript, react, go, postgresql, elasticsearch, docker, git,
github
Offers commercial support for Mercurial DVCS.
Python / Rust Developer (Remote)
- Porting some Mercurial features to Rust
- Add Mercurial support to Software Heritage, an archiving platform
python, rust, mercurial
Esprits Collaboratifs (Paris)
Website
10/2017 - 01/2020
Collaborative watch software editor and consulting.
Python Expert (Remote)
- Development of Curebot backend and associate services
- System administration.
- Code quality improvement
- Development process improvement
- Deployement process improvement
python, django, flask, vuejs, postgresql, elasticsearch, mongodb, docker, git, gitlab, ansible
AMG Développement, Groupe GPdis (Toulouse)
Website
03/2016 - 01/2017
IT depoartement of the GPdis group (wholesaler of household appliances).
Python Expert
- Code quality improvement
- Development process improvement
- Unittesting mentoring
- Agile practice introduction
- Teaching git
python, django, postgresql, git, github
Iceberg Marketplace (Paris)
Website
01/2015 - 02/2016
Saas Marketplace.
Python Expert (Remote)
- BigQuery based statistics
- Backbone/Marionnette frontend development
python, tornado, javascript, backbonejs, postgresql, git, github, bigquery
Adaptive Channel (Toulouse)
Website
10/2014 - 01/2015
B2B2C digital content delivery.
Python Expert / System administrator
python, django, git, github
Makina Corpus (Toulouse)
Website
07/2013 - 03/2014
Experts in free software, data mapping and analysis.
Python Expert
- Bi-directional synchronisation of directories (Django)
python, django, git, github
Météo France pour Makina Corpus (Toulouse)
Website
09/2012 - 07/2013
French national meteorological service.
Python Expert
- Development and improvement of internal libraries (Python)
- Development and improvement of web services (Python, Django, PostgreSQL, Spatialite)
-
Development of web interfaces for tests and rapid consultation (HTML5, Javascript, Backbone.js,
OpenLayers)
-
Development of a documentary search web service (Python, Django, Haystack, Javascript, Backbone.js)
- Refactoring and improvement of administration and deployment tools (Python, Bash)
- Implementation of a centralized log system (Python, ElasticSearch, Redis, Kibana)
- Implementation of good practices (unit tests, code quality)
python, django, javascript, backbonejs, postgresql, elasticsearch, redis, svn
DocDoku (Toulouse)
Website
01/2012 - 04/2012
Digital business solutions company.
Javascript frontend developer
- REST API design
- HTML5 Trainer (State of the art, focus on WebSockets, WebWorkers, WebGL)
javascript, vuejs, git, github
Fitting Box (Toulouse)
Website
2010 - 2011
Augmented reality glasses fitting.
Web developer
- Production and depoyement processes improvment
-
GNU/Linux System administration
(Debian FAI, CFEngine, Bash, AWS, rsync, rdiff-backup)
- Data cleaning, normalization and statistics (bash, python)
python, flask, sqlalchemy, git, debian, bash
WS Interactive (Toulouse)
Website
2008 -
2010
Web agency.
Web developer / Web Integrator
- Development and maintenance of websites and web applications.
- Analysis, design and integration of interfaces.
- Technological and competitive monitoring.
php, javascript, jquery, css
Coopalibre (Toulouse)
2006 - 2008
IT services.
Développeur / Administrateur système
php, spip, debian