Clément Vannicatte
- Senior Software Engineer @ Algolia - Data Ingestion & Distributed ETL Systems
- Located in Arras, France
- French (native), English (fluent), Japanese (basic, learning)
Hobbies
- Open-Source softwares enthusiast
- Renovating a 1960 house
- Movies, Functional 3D prints and weird keyboards
- Learning and discovering new technologies
Technical expertise
- Interested in Go, Python, C, Lua and Kubernetes, see stack for production expertise
- Design and operation of data-intensive, high-throughput distributed systems
- Strong focus on observability, monitoring pipelines, and operational tooling
- Passionate about CLI-first workflows and open-source ecosystems
side projects
| name | description |
|---|---|
| no-neck-pain.nvim | buffer layout manager plugin for Neovim focused on improving productivity and reducing distractions |
| neovim-plugin-boilerplate | writing Neovim plugins made easy |
| search-and-replace.nvim | wrapper of the native Neovim search and replace commands to reduce redundancy |
| pgpemu | esp32c3 auto-catcher emulator device for Pokémon GO |
| codes | personal website built in Go, HTMX and Markdown |
| dotfiles | my daily driver |
work
(2020-2025) ~ Algolia
Missions
- Built an AI-driven data enrichment pipeline improving data quality and downstream search relevance at scale.
- Led the design and implementation of a multi-region ETL platform in Go on GCP/Kubernetes, processing 100M+ daily operations across 1B+ records, powering large-scale customer data ingestion.
- Owned production operation of a high-throughput distributed system with real-time and scheduled workloads; strong emphasis on reliability, observability, and cost control.
- Designed and maintained an OpenAPI-driven SDK generation platform, producing clients, tests, and documentation for 12 APIs across 11 languages, reducing manual maintenance and inconsistencies.
- Shipped and scaled DocSearch, collaborating directly with major open-source ecosystems (Meta, Vue, Laravel, Tailwind), and migrating the DocSearch Python web scraper to the Algolia Crawler, covering 4000+ active implementations and 100M+ monthly searches, driving adoption and long-term maintainability.
- Mentored and hired engineers, reviewed designs, and acted as an escalation point for complex production issues.
Stack
- CI/CD: GitHub Actions, ArgoCD
- Containerization & orchestration: Docker, Kubernetes
- Frameworks: React, Preact, Vue
- GCP: Pub/Sub, CloudSQL, BigQuery, GCS, Bigtable, Cloud Run
- Languages: Go, Java, JavaScript, Python (plus C#, Dart, Kotlin, PHP, Ruby, Scala, Swift for SDK generation)
- Storage: Redis, PostgreSQL
- Tools: Terraform, OpenAPI
education
(2018-2021) ~ 42
Software Engineer Program | Architecte en technologie du Numérique
(2016-2018) ~ Université Polytechnique Hauts-de-France
DEUST Information Systems | Informatique d’Organisation et Systèmes d’Information