Selected missions.
/ client work · shipped
data platform / 2026

ODCS Tooling for Data Engineers

Ongoing mission for a large industrial group: building custom tooling for data engineers on top of an existing ODCS (Open Data Contract Standard) setup.

PythonPythondbtdbtODCS

Data engineers had no reusable tooling to work with the existing ODCS data contracts, slowing down day-to-day work.

Built custom tooling for data engineers on top of the existing ODCS setup to streamline day-to-day work with data contracts.

Faster, more reliable day-to-day work with existing data contracts — tooling in active use, mission ongoing.

migration / 2026

Trino to BigQuery Migration Strategy

Auditing Trino-dialect SQL usage across a multi-repo data product architecture at a large industrial group, formalizing a cutover migration decision in an ADR, then building a CLI to automate the Trino-to-BigQuery dialect rewrite repo by repo.

TrinoBigQueryBigQuerydbtdbtSQL

Trino and BigQuery use different SQL dialects, and no cross-repo mapping existed to identify dialect-specific patterns across the multi-repo data product architecture ahead of a migration to BigQuery.

Audited Trino-dialect SQL usage across the multi-repo data product architecture and formalized the migration approach in an ADR. Built a CLI to automate the dialect rewrite from Trino to BigQuery SQL, letting the data engineering team cut over each repo with a validated, ready-to-review rewrite.

A documented ADR grounding the migration approach, and a migration CLI automating the Trino-to-BigQuery dialect rewrite for the data engineering team to cut over repo by repo — mission ongoing.

observability / 2026

Cross-Database dbt Package for Observability

Building a dbt package for data observability, covering freshness, volume, schema, and distribution/quality by design, running across both Trino and BigQuery for a large industrial group.

dbtdbtTrinoBigQueryBigQuery

Datasets lacked tracking, making data observability a blind spot for the team — and any solution needed to work across both Trino and BigQuery.

Built a dbt package for data observability that runs cross-database on both Trino and BigQuery, with each of the four pillars covered by design rather than bolted on afterward.

Dataset-level observability closing a previous blind spot, via a reusable cross-database dbt package — mission ongoing.

analytics / 2025

GA4 Analytics & FinOps Optimization

GA4 data modeling across e-commerce and financial services clients using dbt and Dataform, paired with BigQuery FinOps: query optimization, partitioning, clustering, and governance implementation.

GA4GA4dbtdbtDataformDataformBigQueryBigQueryKestraKestraFinOpsData StudioData StudioSQL

Raw GA4 exports were inconsistent and difficult to reuse across teams and industries, and BigQuery queries were inefficient with high, unpredictable costs.

Medallion architecture (bronze, silver, gold) with dbt and Dataform, with specialized marts for user behavior, product interactions, and simulations. Query refactoring with partitioning, clustering, and cost/governance monitoring. Data Studio dashboards for analytics delivery.

Unified GA4 models with reliable KPI tracking, delivered via Data Studio dashboards saving 6 hours per week. 30% lower average query cost and 2x faster queries across platforms.

data platform / 2025

Modern Data Foundation & Platform Migration — 5 industries.

Technical lead for migration from Dataroma to a Modern Data Stack, with medallion architecture, Kestra orchestration, and multi-source ingestion (Airbyte, Stitch, Funnel, Catchr, Couchdrop) across 5 industries.

dbtdbtKestraKestraGCPGCPPythonPythonAirbyteAirbyteStitchFunnelCouchdropCatchrBigQueryBigQuerySAPSAP

Legacy Dataroma infrastructure was brittle and required migration to a modern platform. Multiple disparate data sources needed consolidation, and manual reporting was time-consuming with low confidence in the numbers.

Migrated to a Modern Data Stack as technical lead, with multi-source integration (Catchr, Couchdrop) and DSP extraction. Medallion architecture (bronze, silver, gold) with Kestra orchestration and Airbyte for source integration. Modular dbt models with marts layer, automated retries, error handling, and data quality testing.

Modern, scalable data platform with standardized, fully governed dbt practices. More than 5 hours saved per week for reporting, with 100% confidence restored in the numbers across net sales, bundle performance, upsell rates, and customer acquisition costs.

monitoring / 2025

Data Monitoring & Alerting

Slack-based monitoring system for dbt pipelines and business KPIs, plus multi-store retail dashboard refactoring with Row-Level Security (RLS) and automated alerting for missing data.

Slack APISlack APIKestraKestraBigQueryBigQueryPythonPythondbtdbtData StudioData StudioGA4GA4

Data quality issues and dbt failures were detected too late, business teams lacked real-time KPI visibility, and multi-store dashboards needed secure, role-based access with monitoring for missing data.

Slack API integration with dbt and BigQuery for automated failure/error alerts, scheduled KPI reporting with thresholds, and interactive Slack commands for data access. Dashboard architecture redesign with Row-Level Security (RLS) for multi-store access and a consolidated global dashboard.

Faster failure detection through instant Slack notifications, scheduled KPI delivery in team channels, and secure, consolidated multi-store dashboards with automated monitoring across 5 industries.

martech / 2024

Retailer Data Quality Audit & dbt Refactoring

Data quality audit and dbt codebase refactoring for a French MarTech company, establishing monitoring and best practices across the analytics team.

dbtdbtBigQueryBigQuery

Data quality received from retailers needed auditing and monitoring, and the dbt codebase needed refactoring to reduce query costs and improve performance.

Audited retailer data quality and implemented monitoring systems. Refactored the dbt codebase and implemented best practices for the data team.

Refactored dbt codebase with improved pipeline performance and reduced query costs.

automation / 2024

Automated Retailer Reporting with Streamlit

Streamlit application automating retailer reporting — campaign selection, generation, and writing to Google Sheets — for a French MarTech company.

StreamlitStreamlitPythonPythonGoogle Sheets API

Retailer reporting was manual — campaign selection, generation, and delivery to retailers all required repetitive hands-on work each cycle.

Built a Streamlit application automating retailer reporting: campaign selection, generation, and writing to Google Sheets via the Python API.

Streamlit application automating manual reporting, saving 5+ hours per week.

Personal projects.
/ personal builds
Data Engineering / 2026

Plein Data — BigQuery to Scaleway Migration — Moving storage and compute off BigQuery onto a sovereign EU cloud.

Continuing the vendor-agnostic push behind Plein Data by migrating storage and compute off BigQuery onto Scaleway, a French/EU cloud provider. DuckDB replaces BigQuery as the query engine, containerized and deployed serverless, with Python/dbt transformations and Terraform-managed infra shipped through CI/CD — proving the zero-vendor-lock-in design in practice while cutting cloud costs and keeping data on EU-sovereign infrastructure.

ScalewayDuckDBPythonPythondbtdbtTerraformTerraformDockerCI/CDServerless

Migrating storage and compute to Scaleway meant swapping BigQuery for a self-hosted DuckDB engine and re-plumbing storage, without breaking the existing dbt models or the CI/CD pipeline built around GCP.

Migrated storage and query compute off BigQuery onto Scaleway, a French/EU cloud provider. DuckDB took over as the query engine, packaged in Docker and deployed serverless, with Python/dbt transformations and Terraform-managed infra shipped through CI/CD.

Storage and compute now run on EU-sovereign infrastructure at a lower cloud cost, turning the zero-vendor-lock-in design into a real, executed migration rather than a theoretical one.

Personal Project · https://pleindata.fr Storage + compute off BigQuery · EU-sovereign · Lower cloud cost
Data Engineering / 2026

Plein Data — Edge Analytics Lakehouse — An end-to-end analytics engineering project, from ingestion to edge delivery.

End-to-end analytics engineering on a 20-year fuel price ecosystem on GCP. Daily ingestion feeds dbt transformations; a Python bridge offloads Parquet to Cloudflare R2, bypassing BigQuery egress. Analytics served via DuckDB WASM at the edge — full compute-storage decoupling, Terraform-managed end to end.

Apache Icebergdbt fusiondbt fusionCloudflare R2Cloudflare R2DuckDB WASMDuckDB WASMPythonPythonTerraformTerraform

A 20-year-old fuel price dataset on GCP/BigQuery with growing egress costs, needing a full pipeline redesign from ingestion to end-user delivery.

Built the full pipeline end to end: daily ingestion feeds dbt fusion transformations, a Python bridge offloads Parquet files to Cloudflare R2 to bypass BigQuery egress, and analytics is served via DuckDB WASM at the edge — full compute-storage decoupling with Terraform-managed infra.

A complete analytics engineering pipeline running end to end, targeting 0€ egress cost and 100% portable logic, with full Apache Iceberg compatibility for open table format.

Personal Project · https://pleindata.fr Targeting 0€ Egress • 100% Portable Logic • Edge-served analytics
Data & AI Engineering / 2026

StackRadar — Data Stack Release Watcher

Your data stack evolves in silence — StackRadar listens for it. Developed with Specification-Driven Development. A daily Cloud Run job fetches GitHub releases across dbt, Airflow, BigQuery, and more, analyzes them with mistral-small-latest, and delivers a structured email digest every morning.

PythonPythonCloud RunCloud RunGCPGCPMistral AICloud Scheduler

Keeping up with majors and minors across data tools meant juggling LinkedIn posts, GitHub changelogs, and newsletters — and still discovering breaking changes too late, or missing long-awaited features entirely.

Built with Specification-Driven Development: full spec and acceptance criteria before writing a single line of code. A Cloud Run Job fetches GitHub releases each morning, analyzes them with mistral-small-latest (Mistral AI), and sends a structured digest by email. Monitors dbt and its packages, Airflow, BigQuery, Lakehouse, and other data tools.

Open source and in production. Release monitoring fully on autopilot — breaking changes and new features land in the inbox, not in a post-incident report. Readable, maintainable, and extensible codebase thanks to the SDD approach.

Personal project Daily digest · Open source · In prod
IA Engineering / 2026 ✦ Article

Berlioz — AI Nutrition Assistant for Cats

RAG chatbot helping cat owners evaluate pet food for renal and urinary conditions. Semantic search over a veterinary knowledge base with URL analysis, OCR label reading, and an AI expert chat.

RAGOpenAIOpenAIUpstash VectorNode.jsNode.jsVanilla JS

Cat owners managing renal disease or urinary conditions had no reliable tool to evaluate pet food labels against evidence-based veterinary thresholds (phosphorus, proteins, Ca/P ratio, acidifiers).

RAG-powered web app with Vanilla JS frontend and Node.js serverless API. Upstash Vector for semantic search, OpenAI embeddings, Groq LLaMA for inference. URL-based product analysis and OCR label reading over a curated veterinary knowledge base.

End-to-end product deployed on Vercel with infra cost < $0.15/month and <1.1s response time. Semantic RAG search grounded in evidence-based thresholds — 0 hallucination risk on core nutritional facts.

Personal project ~$0 / month · <1.1s response
Data Engineering / 2025

Automated Tech Watch System

Automated content aggregation and analysis from email and RSS sources to build a continuous intelligence pipeline.

PythonPythondbtdbtBigQueryBigQueryCloud RunCloud RunTerraformTerraform

Manual tech watch was time-consuming and inconsistent across sources and formats.

Python ingestion for email and RSS feeds, dbt transformations, dlt loading to BigQuery, and serverless deployment on Cloud Run with Terraform-managed infra.

Automated knowledge base centralizing technical monitoring. Saves 5 hours per week in research time with consistent coverage across all sources.

Personal project +5h Saved per week · 1 Knowledge base
Ready to transform your data platform?
Let's discuss how I can help you build scalable, reliable data solutions for your business.
Get in touch →