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.