I build clarity out of complexity.

What I Do

Make Data Simpler

Reduce complexity, remove friction, and create systems that are easier to understand and use.

Build Momentum

Move from scattered data to dependable answers that support better decisions and faster action.

Work End to End

From source data to final reporting, every step is designed with the full picture in mind.

Featured Blog Posts

Agents Don't Just Make the Runners Faster. They Shorten the Track.

Agents Don't Just Make the Runners Faster. They Shorten the Track.

Most data work doesn't fail because one runner was too slow — it fails because the track is too long. Agents change the shape of the race by shortening the distance between code, deployment, infrastructure, logs, databases, and the BI layer. The shift matters most in data engineering, where Fabric is finally making the messy middle agent-operable.

Read more →
The New Control Room: The Evolution of the Data Team

The New Control Room: The Evolution of the Data Team

Data engineering used to mean keeping the plumbing running. Agentic coding environments are changing that — giving data teams a new control room that operates across code, cloud, data, and interfaces, and shifting the role from pipeline maintainer to general contractor.

Read more →
The Warehouse Is a Museum. Agents Need the Live City.

The Warehouse Is a Museum. Agents Need the Live City.

We built the data warehouse like a museum — curated, organized, and full of artifacts from the live systems that actually run the business. That worked for analytics. But agents are not archivists. They are operators. And operators need to work in the live city, not a copy of it.

Read more →
Rethinking the Modern Data Stack

Rethinking the Modern Data Stack

As data engineering matured, factories became the default. Assembly lines brought reliability when tools were weak, storage was expensive, and mistakes were costly. But the constraints changed, and the architecture didn’t. Today, we still build stacks by habit—pre-aggregating, orchestrating, and industrializing work before we understand it. In this post, I argue for an anti-stack mindset: start with workshops, use strong tools at query time, delay pipelines until they’re earned, and treat factories as an optimization—not a prerequisite. The goal of modern data engineering isn’t to keep the line running. It’s to deliver insights.

Read more →
From Soloist to Symphony: The Case for Data Engineering

From Soloist to Symphony: The Case for Data Engineering

As organizations grow, they transform from solo musicians into full orchestras — and that's when the real challenge begins. Data doesn't stop being collected; it stops being aligned. Systems drift, meanings diverge, and interpretation fragments. Data engineering exists not to make the orchestra louder, but to keep it playing the same piece, in the same key, at the same tempo. In this post, I explore how coordination becomes essential at scale, why AI amplifies (but doesn't replace) this need, and how the discipline of data engineering becomes foundational leverage in the AI era.

Read more →
Profile picture

About Me

I'm a data engineer passionate about building clean, scalable systems and making complex analytics feel simple. Whether it's automation, infrastructure, or insights, I focus on solutions that actually get used.

Learn more

Ready to Connect?

Whether you're looking for help on a project or want to stay in the loop with practical data insights — I'd love to hear from you.