What I've built.

Case studies and hands-on projects in data infrastructure, AI systems, and distributed computing.


01

Digiage Technologies · multinational insurance company · 06/2024 - 08/2026

Data Lake and ETL Observability at Scale

A constantly growing ~900 TB data lake, with multiple squads producing ETLs, had purely reactive failure detection — issues only surfaced when a business user reported incorrect or missing data, often days after the original failure.

  • Led a squad of 5 to 8 engineers on lake architecture and governance, standardizing medallion layers and Glue Workflows/Jobs.
  • Built observability from scratch: a shared Python library for Glue jobs, with Lambda-triggered alerts in Microsoft Teams (error details + direct CloudWatch link).
  • Standardized triage: every failure reaches the team with enough context for immediate diagnosis.

Reactive incident-driven detection → proactive resolution, ahead of end-user perception.

AWSGlue WorkflowsGlue JobsData CatalogPythonLambdaCloudWatch
02

Digiage Technologies · multinational insurance company · 06/2024 - 08/2026

Real-Time CDC Pipeline for Insurance Policy Data

Customer, policy, and complaint data had to reach customer service systems (CRM) in near real time, while also meeting regulatory data-exchange requirements between insurers (Open Insurance/SUSEP).

  • Maintained and evolved a Change Data Capture pipeline with Apache Kafka, capturing changes to customer, policy, and complaint data at the source.
  • Served the processed data through DynamoDB, exposed via APIs consumed by the customer service CRM.
  • Managed the Open Insurance integration: receiving data from other insurers and submitting data in the regulatory standard required by SUSEP.

Near-real-time policy and complaint data for customer service; regulatory compliance maintained in insurer-to-insurer data exchange.

Apache KafkaDynamoDBAWSREST APIsOpen Insurance
03

Digiage Technologies · multinational insurance company · 06/2024 - 08/2026

AI Decision Support for Complaint Analysis

The company had never put an AI project into production. Complaint analysis relied on manually querying data scattered across multiple systems (customer, policy, complaint history), with no systematic decision support for analysts.

  • Led the data engineering and MLOps work: aggregating customer, policy, and complaint data into a unified view.
  • Integrated the pipeline with the classification model developed by the data science team.
  • Delivered grounded recommendations in a Power BI dashboard, with the supporting data behind each suggestion.

The company's first AI project in production, turning complaint analysis from manual lookup into model-supported decision-making.

AWSGluePythonPower BIMLOps
04

Inovia · part-time · 05/2025 - Present

Multi-LLM Production Pipeline for Document Analysis

A data science study had validated promising hyperparameters for document analysis with open-source LLMs, but there was no production path: no prediction API, no model/version orchestration, no infrastructure to serve external customers.

  • Built the production pipeline for the 3 models (Gemma, Llama, and Qwen), including orchestration of which model/version serves each prediction.
  • Developed prediction serving and management APIs, decoupling the data science team from infrastructure complexity.
  • Manage the cloud infrastructure serving the models to external customers, and integrated generative AI (Claude and agents) into the engineering workflow — code review, quality, security, and testing.

A research study turned into a product serving external customers; code review time reduced with a generative-AI-assisted workflow.

GemmaLlamaQwenPrediction APIsCloudClaude
05

Lima Consulting · 04/2023 - 06/2024

Real-Time CDP for a Telecom Carrier with 80M Customers

A large telecom carrier (~80 million customers) needed to consolidate customer, campaign, and segment data from heterogeneous batch and streaming sources, and reliably activate multichannel communication journeys.

  • Modeled XDM schemas with schema evolution and built batch (BigQuery/CSV) and streaming ingestion, configuring client-side Kafka integrated with AEP.
  • Created multichannel activation journeys in Adobe Journey Optimizer (email, push, and SMS), including domain IP warming strategies.
  • Built complementary data pipelines with Airflow and Redshift across AWS and GCP environments.

A CDP platform in production for a ~80 million customer base, with unified ingestion and active multichannel journeys.

Adobe Experience PlatformXDMBigQueryApache KafkaAdobe Journey OptimizerAirflowRedshift
06

Boa Vista SCPC · now Equifax Brazil · 03/2021 - 04/2023

BigQuery to Spark Migration: From Days to Hours

Similarity and segmentation variable calculations ran on BigQuery with executions that took days, prone to frequent failures and restarts, driving up cloud costs and delaying variable availability for models.

  • Refactored the variable calculations from BigQuery to Spark/Scala, running on a 10 to 15 node Dataproc cluster.
  • Created an internal Feature Store for registering and managing models and variables, with OAuth 2.0 authentication integrated with GCP.
  • Developed REST APIs in Flask and Airflow DAGs to orchestrate processing, with CI/CD deployments.

Runtime reduced from days (with failures and restarts) to about 4 hours, cutting cloud costs.

BigQueryApache SparkScalaDataprocFlaskAirflowGCP

07
In Progress

AI Orchestrator

Distributed async job processing with RAG pipeline

This project started from a research study: a Data Scientist tuned the model and found hyperparameters that worked well. My job was to take that study and build it into a product. The result is a distributed orchestrator that manages jobs and workers asynchronously through a REST API built with FastAPI, using Redis as the state store and job queue. Workers process PDF documents through a RAG pipeline and report results back to the orchestrator. Everything runs in Docker, managed by a systemd service on AWS EC2 that starts automatically on boot. Next step is a monitoring panel so anyone on the team can check job executions, statuses, and resource usage without touching the API directly.

  • Async REST API with FastAPI
  • Redis as state store + job queue
  • PDF processing via RAG pipeline
  • Docker + systemd on AWS EC2
  • Dashboard panel for monitoring (coming soon)
FastAPIRedisRAGDockerEC2PythonAWS

More projects will be documented here as they reach a shareable state.