Development Services

Software development for small businesses, individuals, and unusual technical problems.

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

Things I can build or help fix

My introductory rate is $75/hour for selected technical services, including .NET debugging, VPS assistance, automation, and code reviews. Larger and specialized projects are quoted separately. See service details and pricing →

Websites

Personal sites, small-business sites, landing pages, custom web apps, and cleanup or modernization of existing sites.

Website packages →

.NET, Backends & APIs

C#, ASP.NET Core, APIs, SQLite-backed apps, integrations, and legacy .NET Framework modernization.

Custom software details →

Automation & Integrations

Scripts, utilities, repetitive-task automation, moving data between systems, and making services talk to each other.

Automation details →

Debugging & Project Rescue

Bugs, broken applications, unfamiliar code, half-finished projects, and the occasional "I have no idea why this does that."

Debugging details →

Bots & Custom Tools

Small purpose-built apps, command-line tools, background services, bots, and one-off utilities for specific problems.

Small-tool details →

Deployment & Infrastructure

Docker, VPS deployments, self-hosted applications, managed application hosting by quote, monitoring, and getting software from "works on my machine" to running.

VPS and hosting details →

Affordable Static Website Hosting

Basic managed hosting for static personal, nonprofit, and small-business sites at $149/year. HTTPS, monitoring, and one minor annual update included. Best-effort service, without an uptime SLA or included backups.

Hosting details →

View services, introductory pricing, and mentoring →

Not sure where it fits? That's fine.

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.

Tell me about it →

Selected work

I build things that actually run

Mission Control

A self-hosted system I use to collect events, telemetry, system status, and operational information from the applications and servers I run.

View project →

Random Steam Game

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 →

Open-source projects

Developer tools, networking experiments, services, C projects, .NET applications, and whatever else I happen to be interested in building.

Browse GitHub →

Website example: Stonybrook Landscaping

A fictional five-page landscaping website I built as a small-business site demo. It includes a project gallery and a sample contact form that doesn't send inquiries.

View website demo →

How I work

You work with the person writing the code.

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

Not every useful project is commercial.

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.

I may also offer free or reduced-cost programming mentoring for students, subject to enrollment verification and availability.

Contact

Have something that needs to be built, fixed, or figured out?

Send me a short description of what you're working on, what's broken or missing, and what you'd like it to do.

Contact me on LinkedIn

Or send me a message here

Name, email, and message are required.

Up to 40 characters, e.g. +1 (555) 123-4567 ext. 9.

Up to 5,000 characters.

I'll use your details to respond to your message. See my privacy policy. Please don't send sensitive information.