Full-stack software developer

I build API-driven backends and
full-stack web apps.

Ten-plus years shipping production TypeScript, Node.js, React, and .NET Core: refactoring monoliths into shared packages, standing up AWS, and delivering reliable releases.

TypeScriptNode.jsReactPostgreSQLAWSDocker

Selected work

Case studies

All work →

Spam-resistant contact API without exposing secrets

Contact form backend

Built for Batteries Included, LLC: a Fastify + TypeScript service that verifies ALTCHA proof-of-work, validates and persists submissions to PostgreSQL, and delivers mail over SMTP with a rate-limited auto-reply. The site's email address never reaches the browser.

TypeScriptFastifyALTCHAPostgreSQLDrizzle ORMNodemailer

Self-managed infrastructure and local LLM workflows

Home lab & local AI

A self-managed XCP-ng virtualization lab running Debian VMs for PostgreSQL, Nginx, and Node.js API services, plus a local LLM setup (Qwen via oMLX) and Stable Diffusion for image generation.

XCP-ngPostgreSQLNginxNode.jsLocal LLM

Toolbox

What I work with

Full skill list →

Languages

TypeScriptJavaScriptPythonC#SQLHTML/CSSRust

Backend & APIs

Node.jsExpressFastifyREST API designWebSocket servicesDrizzle ORMJWT

Frontend

ReactSolidJSAngularJS

Open to work

Looking for a full-stack engineer?

I am available for full-time software roles (remote US or near Richmond, IN). Let's talk about backend APIs, full-stack products, or a hardening problem you need solved.