Software engineer · builder · systems thinker

I build software systems and ship real products.

Senior software engineer focused on backend systems, distributed architecture, and pragmatic product development.

About

I like systems that are a little messy, a little complex, and very real.

I'm a senior software engineer who spends most of his time on the backend: designing services, data models, and infrastructure that can grow without becoming fragile.

I care a lot about clarity. Clear boundaries, clear abstractions, and code that still makes sense six months later.

I've spent years building and maintaining production systems using C#, .NET, SQL and NoSQL databases, event-driven patterns, and cloud platforms like Azure. Lately, I've been especially interested in actor-based models, search-heavy applications, and treating infrastructure and indexing as first-class design concerns rather than afterthoughts.

Outside of my day job, I build and maintain small independent projects. Some are experiments, some solve niche problems, and a few have stuck around long enough to attract real users.

Projects

Selected work

All projects

Experimental

Corpus

A local-first knowledge engine for markdown notes, search, and link structure.

  • C#
  • Lucene.NET
  • Markdown

Active side project

d2grail

A Diablo II Holy Grail tracker focused on progress, search, and item context.

  • .NET
  • Search
  • Product UX

Long-running product

FreeWorkoutLog

A long-running workout logging site with a focus on low-friction tracking.

  • Web app
  • UX
  • Product iteration

Now

What I'm focused on lately.

Backend systems, independent software projects, actor models, search/indexing, and creative experiments that blend software, music, and visuals.

More...

Notes

Recent notes

All notes

Contact

Want to compare notes?

I'm always interested in good conversations about software, systems, and small products.

Email me