Expérience professionnelle
BREVO Ex-Sendinblue (Startup Marketing Digital)
Mars 2023 à Mars 2024 - Paris
Senior Staff Software Engineer
Sales & Marketing toolbox: email, SMS, Facebook ads, chat, CRM, WhatsApp, SaaS platform
1 millions de clients B2B – 1 milliards d’événements/jour ( emails, WhatsApp, push ) – 200
millions d’e-mails/jour – 20 clusters MongoDB – 250TB de données – 500 nœuds
Service: Platform Engineering – Productivity & Reliability – Performances & Scalability
Rattaché au directeur Engineering et au CTO, mes missions étaient les suivantes :
- Equipe : 3 staff engineers
- Leadship technique, apport d’expertise dans le domaine des bases de données,
Messages broker, modélisation, optimisation et ingénierie logiciel, validation
d’architectures, développement Go/Rust.
- Evaluation de la stratégie technique du groupe (bases de données & data streaming
kafka/Redpanda, Proxy) en étroite collaboration avec le directeur Engineering, le CTO et
le CEO.
- Accompagnement technique autour de Kafka (performance et scalabilité)
- Réflexions sur l’infrastructure globale de Brevo ( Kubernetes, Kafka, API, Bases de
données (MongoDB, Redis, ScyllaDB)
- Migration de données relationnelles (postgres) vers des bases de données type nosql
- Vision transversale des projets de plusieurs équipes ( accompagnement, formation, choix
techniques, développement ) afin de s’assurer que les projets soient un succès.
- Optimisation des clusters MongoDB ( Performances, Scalabilité, Requêtes )
- Optimisation des modèles de données en collaboration avec les équipes de
développements (schema design anti-patterns)
- Etude, validation et mise en place de plusieurs clusters MongoDB pour différents usages
comme le suivi des liens dans les emails (short links) - 10 milliards de documents à
stocker / an.
- Etude, validation et mise en place d’un cluster ScyllaDB NoSQL ( 6 nœuds )
o Stockage de 30TB de données ( replication factor de 3 ) Cold et hot data
o Objectifs: Réduire la latence et augmenter les perfs en lecture/écriture.
o Dimensionnement pour 8000 insertions/sec
- Analyse des performances et actions correctives (scalabilité)
- Support aux équipe DBA pour résoudre les problèmes de Run et apporter des solutions
courts termes et ainsi réduire l’impact client.
- Développement Rust ; maintien du Proxy « MongoDB » interne pour assurer l’accès aux
données réparties sur les différents clusters.
- Développement Go ; features, fix autour des outils de gestion des clusters
(Améliorations). Code Reviews + Architecture logiciel
- Etude et mise en place d’outils de supervision de l’état des clusters MongoDB afin
d’anticiper les besoins ( Capacity Planning )
- Expert Réseau (BGP, Load Balancing, LAN/WAN) autour des MTA ( nœuds d’expédition
des e-mails ).
BREVO Ex-Sendinblue Mars 2023 à Aujourd’hui
Paris, Senior Staff Software Engineer
Platform Engineering, Productivity & Reliability, Performances & Scalability
Architect & Technical Leader MongoDB & ScyllaDB, Expert Réseau. MongoDB,
ScyllaDB, RedPanda, API, Proxies
Rust/Go Software Development - MongoDB Proxy & Clusters Management
SOPRA STERIA Mars 2021 à Février 2023 ( 2 ans )
Nantes, Architecte Solutions & Expertise NoSQL
Architecte SI MongoDB & Architecte Solutions sur des projets transverses du groupe
SOPRA (Europe), Référent technique MongoDB France - Découverte de Rust
ORVASYS Sarl Depuis Février 2015 ( 8 ans )
Nantes, Dirigeant Fondateur, Ingénierie logicielle & solutions réseaux
Expertise Infrastructures IT, Architecte logiciel full stack senior, Architecte SI MongoDB.
Consort NT Juin 2019 au 31 Décembre 2020 ( 18 mois )
Nantes, Technical Leader / Ingénieur Infrastructures hyperconvergées
Expert technique référent Grand Ouest - Infrastructures hyperconvergées
Vision transversal clients, Soutien technique aux avant-ventes
NoSQL MongoDB, Client Principal: EDF
Bouygues Télécoms 2015 à 2023 ( 8 ans )
Technical Leader MongoDB
Architecte au sein de l’équipe DBA. Etudes des architectures MongoDB (Performances/
Scalabilité) à mettre en oeuvre pour répondre aux besoins du SI, en collaboration étroite
avec les équipes de développements. Développement d’outils en Go pour la supervision
et la maintenance des clusters MongoDB
Cisco Systems 2002 à 2015 (13 ans)
Paris, Ingénieur Expert Cisco - Certifié CCIE#15724(SP)
Design, Implémentation et Optimisation des coeurs de réseaux. Expert au SPTAC
France (Service Provider) pendant 5 ans: Expertise du troubleshooting, résolution
d’incidents complexes et gestion de crises.
Cisco Advanced Services
Accompagnement de clients dans la mise au point d'architecture, évolutions, stratégies,
résolution des incidents techniques et transfert de compétence. Domaine d'expertise
essentiellement axé sur le routage BGP/ISIS, IPv6, MPLS/VPN, réseaux multicast et
Multicast mVPN.
Cisco Technical Support (SP TAC) - Escalation Engineer / High Touch Engineering
Traitement et Analyse des incidents techniques critiques en collaboration avec le TAC et
les BU Produits pour plusieurs grands comptes européens, Réseau backbone internet
BGP/MPLS, IPv6. Suivi des incidents et Bugs.
Développement de nombreux outils d’analyses de données en Python