First employee at Virtuo, french mobility scale-up (part of FT120). We are building the alternative of car ownership by removing all the frictions a customer could face in a traditional car rental company. In 2022, the company operate in 6 different European countries.
When we start the company, I was mainly focus on shipping high value features. Today, my daily tasks evolved and my missions are:
- Managing up to 7 people, mostly tech leads (approximatively 20 back-end developers in 2022 in tech department).
- Improving the developer experience with SREs (continuous deployment, code quality tooling, performance, reliability and observability).
- Designing code architecture with back-end developers (ensure the proper implementation regarding biggest features).
- Recruiting new comers next to the CTO and tech leads.
Here’s a list of few things I’m the most proud of having build during the last 7 years:
- An environment of more than 30 micro-services. First we were hosted at Heroku and since 2020 at GCP (Kubernetes):
- Most of micro-services are backed by a MongoDB database.
- Home made service discovery mechanism (based on Websockets).
- Long tasks delegated to a queue mechanism (using RabbitMQ).
- Sessions and cache on Redis.
- Progressive Typescript migration.
- Full autonomous CI/CD (CircleCI and ArgoCD) with a thousands of unit, integration and e2e tests that release (many times per days) without any human interactions. Production releases are scheduled every 10 min or can be manually triggered by a Slack bot.
- Ephemeral platform instances, at start on AWS EC2 (with docker-compose and terraform) and then on GCP (Kubernetes). Those instances are build on demand by the developers for the QA team in order to test the features before going to production.