Minnesota-based · Remote-ready

Full-stack software,
dirt simple.

17+ years building .NET backends and React frontends — clean architecture, secure by default, and shipped on time.

Full-Stack Development

End-to-end feature delivery from database to UI. React + TypeScript on the frontend, .NET C# on the backend — no handoff gaps.

Cloud & Infrastructure

AWS deployments, Terraform IaC, and microservices that scale. Built for reliability, repeatability, and your team to own.

API Design & Integration

RESTful services, third-party integrations, and service templates your whole team can run with — built TDD from day one.

Technical Leadership

Mentoring developers, driving quality-first practices, and keeping teams focused on delivery without the ceremony.

Ag Energy Co

Client Work

Marketing Site for a Solar Energy Company

Ag Energy Company installs solar for agricultural and commercial operations across ten states. A hand-built HTML, CSS, and GSAP front end served by ASP.NET Core, with a .NET API that routes contact-form submissions through Azure Communication Services. Deployed to Azure Container Apps via a GitHub Actions pipeline with OIDC federation, Bicep infrastructure, and Key Vault-backed secrets.

  • .NET / C#
  • HTML / CSS / JS
  • Azure Container Apps
  • GitHub Actions

Time Tracking & Invoicing for Freelancers

invoicr.us gives independent contractors a focused tool to log billable hours and generate clean professional invoices, without the overhead of bloated enterprise software.

  • .NET / C#
  • React
  • TypeScript

dirtywork

Open Source

Open-Source Agent Harness for Local LLMs

dirtywork lets an orchestrating AI delegate coding tasks to free local models running in LM Studio — every task confined to an isolated git worktree, every change human-reviewed before it merges. Designed, built, and shipped in a single day, then immediately put to work improving its own source code.

  • Python
  • Local LLMs
  • CLI

The Tool Renamed Itself

dirtywork executed its own rename in an isolated worktree, broke its own launcher mid-rename, and recovered under the new name — validating the new name in production before its own pull request even opened.

Building localagent

How a frontier model designed, built, and shipped a harness that delegates coding work to free local LLMs — and how the first production run found a real money bug.

Over 17 years of professional software development across industries — payments, healthcare, gaming, content creation, and more.

I specialize in the full stack: .NET C# APIs and microservices on the backend; React and TypeScript on the frontend. I’ve built greenfield systems from scratch, rescued legacy codebases, led engineering teams, and shipped products used by millions.

Dirt Simple Solutions is the natural next step — bringing that same focus on clean architecture, secure-by-default code, and no-nonsense delivery to clients who need things done right.

Core Technologies

  • C#
  • .NET
  • ASP.NET Core
  • React
  • TypeScript
  • Node.js
  • AWS
  • Terraform
  • SQL Server
  • REST APIs
  • Microservices
  • TDD
  • Angular
  • Entity Framework
  • SAFE Agile

Ready to build something?

Tell me about your project and I’ll get back to you.

We use your details to reply to you. See our Privacy policy.

Prefer LinkedIn? Follow on LinkedIn