Description
As a senior full-stack developer with 15+ years of experiences, I specialize in building and maintaining robust, reliable, and maintainable applications.
As a T-shaped developer, 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)
- Improvement of developer experience (new tools or features)
- Refactoring and improvement of code base and tests
- Retro-engineering and documentation of legacy services
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
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
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
Iceberg Marketplace (Paris)
Website
01/2015 -
02/2016
Saas Marketplace.
Python Expert
(Remote)
- BigQuery based statistics
- Backbone/Marionnette frontend development
Adaptive Channel (Toulouse)
Website
10/2014 -
01/2015
B2B2C digital content delivery.
Python Expert / System administrator
Makina Corpus (Toulouse)
Website
07/2013 -
03/2014
Experts in free software, data mapping and analysis.
Python Expert
- Bi-directional synchronisation of directories (Django)
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)
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)
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)
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.
Coopalibre (Toulouse)
2006 -
2008
IT services.
Développeur / Administrateur système
Education
IESG Toulouse
BTS Management IT, application development option