Websites
Personal sites, small-business sites, landing pages, custom web apps, and cleanup or modernization of existing sites.
Development Services
I build websites, .NET applications, APIs, automations, integrations, and small self-hosted systems. I also work on existing code, broken projects, and weird little tools that don't fit neatly into a standard package.
What I can help with
Personal sites, small-business sites, landing pages, custom web apps, and cleanup or modernization of existing sites.
C#, ASP.NET Core, APIs, SQLite-backed apps, internal tools, integrations, and existing .NET codebases.
Scripts, utilities, repetitive-task automation, moving data between systems, and making services talk to each other.
Bugs, broken applications, unfamiliar code, half-finished projects, and the occasional "I have no idea why this does that."
Small purpose-built apps, command-line tools, background services, bots, and one-off utilities for specific problems.
Docker, VPS deployments, self-hosted applications, monitoring, troubleshooting, and getting software from "works on my machine" to actually running somewhere.
If it involves software, infrastructure, or getting two stubborn systems to cooperate, tell me what you're trying to do. I'll tell you if I can help.
Selected work
A self-hosted system I use to collect events, telemetry, system status, and operational information from the applications and servers I run.
View project →A live web app that picks a random game from a Steam library, with filtering, caching, telemetry, and support for alternate networks including DN42 and Yggdrasil.
Visit site →Developer tools, networking experiments, services, C projects, .NET applications, and whatever else I happen to be interested in building.
Browse GitHub →How I work
I like straightforward solutions and systems that are easy to understand later. I can work on both the code and the server it needs to run on, so a small project doesn't have to be split between three different people.
I'm especially interested in smaller projects, debugging, modernization, integrations, and odd technical problems that might not be worth taking to a large agency.
Community work
I'm also open to nonprofit, community, and other non-commercial projects. Depending on the project and my availability, that might mean reduced-cost or volunteer work.
Contact
Send me a short description of what you're working on, what's broken or missing, and what you'd like it to do.