Ongoing mission for a large industrial group: building custom tooling for data engineers on top of an existing ODCS (Open Data Contract Standard) setup.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Data quality audit and dbt codebase refactoring for a French MarTech company, establishing monitoring and best practices across the analytics team.
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.
Streamlit application automating retailer reporting — campaign selection, generation, and writing to Google Sheets — for a French MarTech company.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Automated content aggregation and analysis from email and RSS sources to build a continuous intelligence pipeline.
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.