👨💻 Experience
Lead Mobile Engineer (freelance),
Infinit — January 2024 - Present
INFINIT is a mobile and web app helping dealers source and finance their stock up to 500k. Available in 11 countries, this experience allowed me to work in an international context and witness impressive growth (from 20 to 180 employees, including 47 in tech).
Tasks:
- Code review and mentoring for a team of 5 mobile developers
- Development "from scratch" of the B2C financing part for individuals, launched in 3 countries
- Writing end-to-end tests with Patrol
- CI/CD development with GitHub Actions
- Feature addition to the backoffice in React.js
- Maintenance and service additions to the infrastructure
- Integration of a design workflow to improve widget consistency and ease collaboration between designers and developers
Tools/Skills used: Flutter, Flutter Hook, BLoC, Patrol, .NET, PostgreSQL, Azure,
Terraform, Kubernetes, Notion, GitHub Actions, Scrum, Widgetbook, Bitrise, React.js
Lead Mobile Engineer (freelance),
Yuzu — May 2023 - January 2024
Description: Yuzu is a mobile app (iOS and Android) focused on cryptocurrency, offering simple and innovative solutions for buying and exchanging cryptocurrencies. It stands out with its intuitive interface, the ability to offer emerging cryptocurrencies, and a P2P feature that allows sending cryptocurrency via SMS, a concept similar to Lydia.
Main tasks:
- Technical lead for mobile development
- Complete redesign of the app, improving both design and performance, leading to a significant increase in the rating from 4.0 to 4.6 on app stores
- Design and integration of new strategic features, including recurring purchases (DCA) and exit strategy management
- Development of a back-office with React Admin to facilitate user and transaction management
Tools/Skills used: Flutter, Flutter Hook, BLoC, Node.js, PostgreSQL, AWS, Terraform, React.js, Kanban
Software Engineer (freelance),
Microport — June 2022 - May 2023
Microport is a company specializing in medical devices, including pacemakers and holters.
Main tasks:
-
Contributed to the development of the tablet interface
SMARTTOUCH
, used to program implants, perform diagnostics, and deliver tailored therapies.
- Wrote detailed technical specifications for new developments.
- Performed rigorous unit tests meeting the specific requirements of the medical industry.
- Participated in collaborative sessions ("pools") with cardiology experts to optimize technical solutions.
Tools/Skills used: Flutter, Flutter Hook, BLoC, Azure DevOps, Scrum methodology.
R&D Engineer (permanent),
Ateme — December 2019 - June 2022
Ateme is a company specializing in innovative solutions for video technology. Initially part of Anevia, a company founded by the creators of VLC, its acquisition by Ateme enabled significant growth from 80 to 500 employees, reinforcing its position as a leader in the industry.
Main tasks:
-
Designed and developed "from scratch" a platform to manage 800 devices broadcasting OTT (Over-The-Top) content in various environments: hotels, hospitals, cruise ships, etc.
-
Developed "from scratch" a web application to manage video cache instances across multiple Kubernetes clusters. This solution, called Pilot, is used by major players such as MyTF1 and MyCanal to provide on-demand or live content.
-
Wrote the Research Tax Credit (CIR) file related to the development of a graphic library.
Tools/Skills used: Angular 11, Go, Kubernetes (kubespray, kubeadm), Docker, PostgreSQL, Cypress, GitLab Pipelines.
Co-founder Stoke (Feb 2018 - Jan 2019)
Developed a platform to help recycle unsold clothing from ready-to-wear brands. Our solution connected to the brands' ERP systems and made the unsold items available to recycling centers and upcyclers.
This project helped us win the first place at the HEC Design Thinking competition and get incubated for 1 year at Station F.
Tools/Skills used: Angular, Node.js, Express.js, PostgreSQL, Google Cloud Platform
Front-end Developer Internship
Soneka.am, (Internship) Paris April 2018 - August 2018
Developed an asset management platform in Angular.
👨🎓 Education
42 Paris - Paris, France (August 2018 - June 2020)
42 is a highly selective computer science school known for its innovative approach and lack of teachers. The admission process includes a one-month entrance exam, the « piscine », where candidates solve low-level C programming exercises to understand the deep workings of a computer.
At 42, we primarily use write(int fd, const void *buf, size_t count);
as a basic function to display an ASCII character, and it's required to recreate every other necessary function, except for malloc
.
Projects:
-
Hypertube :
A streaming application that allows users to search for and watch over 10,000 movies for free. The API searches YTS and Popcorn databases to retrieve torrents and stream content in real-time via FFMPEG.
⚠️ Warning: Using this app is illegal.
👨💻 Technologies used: MongoDB, Vue.js, Vuetify, IPTV, Node.js, Express.js
-
Qinder :
A clone of the Tinder dating app, developed with a simplified design and interface.
👨💻 Technologies used: Angular, Node.js, PostgreSQL
Université Paris Saclay - DUT Informatics, Paris, France (September 2016 - June 2018)