Projects

A few things I've built, described at a high level. Most of the detail lives inside the systems they run on, but here's the shape of them.

Pipeline monitoring & alerting Microsoft Fabric

A monitoring layer over data pipelines that tracks runs, surfaces failures, and pushes alerts so issues get attention before they reach downstream consumers — paging on-call within minutes of an anomaly. Turns "did the pipeline run?" into a question you never have to ask.

AI data agent Natural language Q&A

A natural-language agent that answers questions over pipeline operations data — run history, failures, throughput — so people can ask about the state of the platform in plain English instead of writing queries.

Data quality framework Lakehouse

An automated validation framework running across a lakehouse: 50+ reusable checks that catch schema drift, nulls, duplicates, and out-of-range values, with results tracked over time — the kind of coverage that took overall data accuracy from ~75% to ~95%. Data quality that's measured, not assumed.

BI refresh monitoring Tableau

Monitoring for BI refreshes with automatic retry on transient failures and structured logging of what failed and why — so reports stay current and refresh problems leave a trail instead of disappearing.

SettleMood settlemood.com

A collection of free, browser-based creator and data tools that run entirely on the client — no accounts, no uploads. A side project for building small, useful things. Visit settlemood.com →

Just for fun

Not everything I build is a pipeline. A few things I made because they were fun to figure out — with quick video walk-throughs.

Brick Breaker — Java game

A classic brick-breaker built from scratch in Java: paddle physics, collision detection, and a full game loop.

Instagram bot — Java + Selenium

A browser-automation bot using Selenium/WebDriver — the SDET toolkit turned loose on a fun personal project.