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

Octobus

Website
08/2020  -  12/2020

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