About me
I’ve been working professionally for 10+ years as a software engineer. During that time, I co-founded 2 startups as CTO. This allowed me to gain experience on a wide variety of technical topics.
I graduated in 2014 with an engineering degree in Computer Science from ENSEIRB-MATMECA in Bordeaux.
In 2009, I placed 11th in the WorldSkills Competition in Calgary, Canada in the IT/Software category, after earning the gold medal in France.
I've had the opportunity to work on a wide variety of projects. Lately I've been focused on building web and mobile apps in React / React-Native. Prior to that, I've built apps for iOS and Android in their respective languages. I've also worked on several projects in C/C++. I've also been interested as a hobby in reverse-engineering and other security-related topics.
I'm passionate about software development and I'm always looking for new challenges.
Skills
Front-end
- React
- Redux
- Jotai
- Next.js
- Emotion
- React Query
- Socket.io
- HTML
- CSS
- SCSS
- TypeScript
- Javascript
- Jest
Back-end
- Node
- PHP
- PostgreSQL
- Express
- GraphQL
- AWS Lambda
- Prisma
- TypeORM
- Sequelize
- MySQL
- MongoDB
- MangoPay
- Jest
Mobile
- React Native
- iOS
- Android
- Objective-C
- Swift
- Java
- Cocoapods
DevOps
- AWS
- AWS ECS
- AWS CDK
- SST
- Terraform
- Docker
- Portainer
- Grafana
- Netdata
- Traefik
- Nginx
- Linux
Misc.
- Sketch
- Figma
- Penpot
- Notion
- Trello
- Slack
- Photoshop
- Illustrator
Work Experience
QuizArena
— Co-founder & CTOQuizArena is a new experience perfectly suited for company outings, team building, and other events. Come and challenge yourself and your colleagues in a fun and friendly atmosphere inside our Arena.
A room is equipped with a giant screen and a stand with buzzers for each player. The game is played in groups of 4 to 6 players.
On this project, I'm in charge of the technical side of the business, including the development of the platform. This includes:
- The Game Engine and Game Server that runs our rooms
- The Web application that is shown on both the central screens and the players stands
- Our micro-services for managing the rooms, the game assets, the question databases, etc.
Wirk
— FreelanceImplementation of new features and bug fixes to an internal web application:
- PDF Viewer with OCR (Optical Character Recognition) in React
- Bug fixes
Macadam
— FreelanceImplementation of new features to the Macadam React Native app, currently available on the App Store and Play Store.
- Profile page, with custom steps history charts using D3
- Modal "Stories" layout, with animated transitions
- Background service for synchronizing steps data with Healthit/Google Fit
- Leaderboard page
- Integration of multiple ad-related SDKs
Virage
— FreelanceImplementation of new features to the already-existing Goodwatt app, bug fixes, and refactoring.
WebsitePlaySquad
— Co-founder & CTOI'm the lead developer of PlaySquad:
- Front development in React
- Back development in Node.js
- Back office in React and Node
- AWS infrastructure, automated with Terraform
Move Your Buddy
— Co-founder & CTOAs CTO, I was responsible for the technical side of the business, as well as our technical team. I was the lead developer of the iOS app in React-Native, then later of the Android app. I was also the original developer of the web application. I was in charge of managing our entire infrastructure. Our entire stack was hosted on AWS. To automate deployment, I used the CDK framework to generate Cloudformation templates for each of our web services.
HELILEO
— Software Engineer- Design and development of web applications for viewing geolocated data on PCs and smartphones
- Design and development of iOS and Android applications
- Development of GPS-based drone monitoring software in C++ with alert levels dependent on aircraft movement dynamics and an authorized flight zone
- Design of a back-office server in Node.js for centralizing geolocalized data
- Design and development of web applications for viewing geolocated data on PCs and smartphones