resume
a live version with external links can be found on https://shortcuts.codes/resume
- clément vannicatte, born in ‘94
- located in Arras, France
- husband of a wonderful wife, father of a little boy and a big dog
- native French speaker, fluent in English, currently learning Japanese
- senior software engineer @ Algolia
hobbies
- open-source softwares, build in public
- renovating a 1960 house, aspiring woodworker
- learning, discovering, experimenting
- keyboards and shortcuts
- music and movies
- functional 3d printing
technical interests
- Go, Python, C, Lua, Zig
- data intensive applications, high traffic distributed systems, kubernetes, process automation
- CLI tools and open-source
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 | my website with a funny stack: go, htmx and markdown |
| dotfiles | my daily driver |
work
(2020-2025) ~ Algolia
(2023-2025) ~ Senior Software Engineer
- Designed and built a multi-region Golang ETL platform on GCP and Kubernetes, processing 100M+ real-time and scheduled operations daily across 1B+ unique records, integrating diverse data sources into Algolia.
- Built an AI-driven enrichment pipeline to improve data quality and search relevance.
- Developed an OpenAPI-driven SDK generation system in Java, producing tests, code samples, and documentation for 12 APIs across 11 languages.
Technologies
- GCP: Pub/Sub, CloudSQL, BigQuery, GCS, Bigtable, Cloud Run
- CI/CD: GitHub Actions, ArgoCD
- Storage: Redis, PostgreSQL
- Languages: Go, Java, JavaScript, Python (plus C#, Dart, Kotlin, PHP, Ruby, Scala, Swift for SDK generation)
- Containerization & orchestration: Docker, Kubernetes
- Tools: Terraform, OpenAPI
(2022-2023) ~ Software Engineer
- Released the DocSearch UI library and collaborated with major open-source ecosystem maintainers (Laravel, Vue, Meta, Tailwind, Bootstrap) to drive adoption.
- Designing an OpenAPI-driven SDK generation system in Java, producing tests, code samples, and documentation for 12 APIs across 11 languages.
Technologies
- GCP: Pub/Sub, CloudSQL, BigQuery, GCS
- CI/CD: GitHub Actions, CircleCI
- Storage: Redis, PostgreSQL
- Languages: Go, Java, JavaScript, Python, C#, Dart, Kotlin, PHP, Ruby, Scala, Swift
- Frameworks: React, Preact, Vue
- Containerization & orchestration: Docker, Kubernetes
- Tools: Terraform, OpenAPI
(2021-2022) ~ Junior Software Engineer
- Built Python and JavaScript API clients for Algolia AI Recommendations and designed its UI components library.
- Migrated the DocSearch Python web scraper to the Algolia Crawler, covering 4000+ active implementations and 100M+ monthly searches.
Technologies
- Broker: RabbitMQ
- CI/CD: CircleCI, GitHub actions
- Databases: PostgreSQL, MongoDB
- Frameworks: React, Preact, Vue
- Languages: Python, JavaScript, TypeScript, Node
- Containerization & orchestration: Docker, Kubernetes
- Cloud: AWS, GCP
(2020-2021) ~ Intern
- Implemented an image-based data enrichment service for automated classification and tagging
- Onboarded onto Algolia’s JavaScript e-commerce open-source libraries and contributed to their maintenance
- Onboarded onto the DocSearch program and maintained both the Python web scraper and the TypeScript UI library
Technologies
- Broker: Self hosted RabbitMQ on AWS
- CI/CD: Travis
- Frameworks: React, Preact, Vue
- Languages: Python, JavaScript, TypeScript, Node
education
(2018-2021) ~ 42
Architecte en technologie du Numérique
(2016-2018) ~ Université Polytechnique Hauts-de-France
DEUST Informatique d’Organisation et Systèmes d’Information