Experiences
JavaScript Engineer at Dashlane (2 years, from May 2021 to July 2023)
- Improved the Password Changer feature (automated password change on third-party websites), using TypeScript and React; wrote recipes to support various 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.
Maintainer of eza (previously exa) (since December 2020)
- Wrote new features and fixes in Rust, use of GitHub CI.
- Handled tickets triage, code reviews, and added tests.
Maintainer of Tab Center Reborn (since Mars 2019)
- Used JavaScript (WebExtensions API), HTML/CSS, webpack, ESLint, Prettier.
- Migrated the whole codebase to TypeScript.
Python Devops at Data Impact (2 years, from January 2018 to January 2020)
- Improved reliability, refactored and created new Scrapy scripts: use regex often and Selenium sometimes, Docker for deployment, migrated them 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 unit 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 report its finding in HTML.
- Integrated Matomo in a framework-less Python web application.
Miscellaneous
Contributions to Free Software
- Source code: Firefox/Thunderbird, Mastodon, Tusky
- Bug reporting: Firefox/Thunderbird, KDE
- Packaging and themes: AUR packages, themes on pling.com
- Translations (English to French or Esperanto): Crowdin, Transifex, Tusky, Funkwhale
Community and Communication
- Previously article writer on LinuxFr on subjects like Rust, Wayland, systemd, security flaws of the day, etc.
- Previously member of Ergodis: improved the wiki, gave talks and ran booths at events (for ex, at the Ubuntu Party Paris and the Journées du Logiciel Libre).