Ondorse
https://www.ondorse.co/Ondorse is a software as a service company helping compliance, operations and tech teams run best in class onboarding, risk and fraud management.
For two years I helped develop the product from a no-code prototype to first customers running in production.
I also created the tech interview process and conducted interviews, hired 5 people to grow the team to 6 developers.
Free Ligue 1
https://www.free-ligue1.fr/Free Ligue 1 is a mobile/Freebox app that lets you enjoy the football games with live clips of the best actions.
I worked on the API. I set up the project alone at first, then was joined by 2 developers.
The expectation was that I would produce reasonably efficient code (high load during a game) that could be picked off easily by other developers.
Worked closely with mobile apps for some mobile-specific features:
- Notifications for the games you subscribed to (Firebase Cloud Messaging)
- 'Modern' deep links (called App Links on Android, Universal links on iOS)
- In-app subscriptions (though I was not the main author for that part)
Developed a Django + PostgreSQL api from scratch, transitioning from a legacy Scala API (ensuring backwards compatibility).
Then we specified and implemented a new version for the api as the mobile apps were re-designed.
Integrated with a few third-party data providers for things like football stats and data, live video clips during the game, generic football news, player pictures...
Assisted in setting up the deployment process to servers managed by Free (ansible, nginx).
Trax (affiliate of Free/Iliad)
https://oqee.tv/I joined a team of 3 just as they got started, over the next few months it grew to 15 people to handle the (many!) aspects of building the app.
I was one of 2 people working on the backend.
- Building a backoffice tool (from scratch, backend and frontend) to provide a user-friendly view of the database and allow performing operational tasks. The tool was for instance used by the team working on visuals for the programs to upload pictures of various formats.
- Integrating data from various providers (catalog of movies with associated offers as VOD/replay), adding them to the database in a way that lets us identify a movie across providers.
- Building the API used by the different OqeeTV applications. The focus was on performance (planning to handle hundreds of thousands of people accessing the application at the same time) and maintainability of the API together with the different clients using it (android applications, web clients, etc).
Recurse Center
https://recurse.com- Published my first blog post
- Worked on writing a LLVM frontend for C in Python (github)
- Wrote a shakespeare bot (text generation) using deep learning, took the fastai classes, took (half) an OS course...
- Most importantly I met and worked with amazing people and programmers.
SkillCorner
http://skillcorner.com- Set up coding practices: add tests, continuous integration, systematic code reviews.
- Made the video processing steps run in parallel to improve fps throughput.
- Took over web development, migrating the app from angular2 beta to stable version, from gulp to angular-cli.
- Set up automatic provisioning and deployment to several machines (on-demand, need to launch new machines to process a game).
Gorgias
https://gorgias.io/- Part of a 3 to 4-person development team working on the next-generation helpdesk (in beta version at the time).
- Worked on fullstack features:
- Added Facebook and Messenger integration for pages and businesses to seamlessly receive and send messages in the helpdesk.
- Automatically send customer rating survey a little while after a customer issue is marked as resolved.