Uses

Uses

The short version of what I actually build with — not an exhaustive resume, just what gets used regularly.

Languages & Frameworks

Backend C#/.NET (ASP.NET Core), PHP (Laravel), Node.js, Ruby, Go

Frontend Angular, React, Next.js

Static sites Jekyll — this blog runs on it

I lean on .NET/ASP.NET Core the most (it’s what most of this blog is about), but day to day work moves across all of the above depending on what a project actually needs — I’m not a one-stack developer.

Data

Relational MSSQL, PostgreSQL

NoSQL / caching MongoDB, Redis, Elasticsearch

AI-Assisted Development

I write software with AI in the loop, not just about it. In practice that means working across models from multiple providers rather than locking into one — closed frontier models (Anthropic’s Claude — Opus and Sonnet, OpenAI’s GPT line, Google’s Gemini) alongside open-weight ones (Qwen, Gemma, and others). I’m intentionally leaving out exact version numbers here — they’re outdated within months, and this page is about the workflow, not a leaderboard snapshot.

That’s on top of, not instead of, actually understanding the code that comes out the other end — reviewing, testing, and owning what ships.


Tools change; what doesn’t is understanding the problem well enough to pick the right one.