Main experiences
Maintainer of eza, as part of a team (since December 2020)
Alternative to ls in Rust, with more features and a more modern behavior.
- Developed new features, fixes, and refactoring:
- migrated ad-hoc code to the libraries clap and Chrono,
- added hyperlink feature for compatible terminals,
- maintained Git-related features.
- Managed tickets and reviewed code and documentation contributions.
- Added tests and migrated from Travis CI to GitHub CI.
Maintainer of Tab Center Reborn (since Mars 2019)
Firefox extension which provides a simple and powerful vertical tab bar.
- Used the WebExtensions API and contributed to Firefox to improve it.
- Improved integration in Firefox:
- followed UI conventions: naming, order of contextual menu items, etc.,
- integrated with Firefox themes, dark mode for the preferences page.
- Upgraded code and development tools:
- migrated the whole codebase to TypeScript,
- migrated the build system from webpack to WXT.
JavaScript Engineer at Dashlane (2 years, from May 2021 to July 2023)
- Improved the Password Changer feature (client-side automated password change on third-party websites) using TypeScript and React;
- wrote instructions to add or fix support of a lot of different websites.
- Improved performance and fix bugs of lint (ESLint, Prettier) and build (webpack) tools, locally and on our GitLab CI.
- Took part in the W3C WebExtensions Community Group.
- Took part in technical hiring interviews.
Python Devops at Data Impact (2 years, from January 2018 to January 2020)
- Improved reliability, refactored and created new Scrapy scripts: frequent use of regex and sometimes Selenium, Docker for deployment, migration to Python 3.
- Created a secure Slack bot to post updates on production status everyday, installed on a server with a systemd unit.
QA Analyst at Sewan (one-month internship in 2017)
- Added tests, fixed bugs and improved backend of a large business Python application.
- Performed error correction on production Percona Server databases.
Python Developer at Easter-Eggs (10 weeks internship in 2014)
- Wrote a Python script to find duplicates in a MongoDB database and generate an HTML report of its finding.
- Integrated Matomo in a framework-less Python web application.