
Making Backward-Compatible Schema Changes in MongoDB
How to add or remove a field from a Mongo collection without breaking the production?

Writing Parameterized Tests in JUnit 5
Improving code quality using parameterized tests of JUnit 5! This article explains the motivation, the basic syntax, different annotations, and IDE-related actions about parameterized tests. Also, when you should or shouldn't use it and how to go further from here.

DVF: Snapshot And Restore
Part 4: How to create a snapshot for index "transactions" of DVF and restore it to an Elasticsearch cluster.

Highlight 2020
My tech journey at Datadog in 2020 as a software engineer working for data storage. Also pieces about blogging, open source software VAVR, and other side-projects.


DVF: Indexing Optimization
Part 2: Optimize the indexing process using bulk index requests and multi-threading.

DVF: Indexing New Documents
Part 1: Indexing new documents into Elasticsearch using French government's open data "Demande de valeurs foncières (DVF)".

8 Lessons Learned From Data Deletion
8 lessons learned from data deletion: data organization, naming convention, deletion checks, multi-step deleiton, dangling resources, observability, tecnical constraints and verification.
164 post articles, 21 pages.