Software Engineer · Cloud Architect · AI Builder

I build reliable software
that scales quietly.

I help teams ship faster by migrating workloads to the cloud, automating the parts that should never be done by hand, and turning one-at-a-time processes into systems that run by the hundred.

01

About

I'm a software engineer focused on the unglamorous parts of building software: making it run, keeping it running, and making sure the next person to touch it doesn't dread it.

I've worked across cloud migrations, infrastructure automation, and backend systems — including production work for a Fortune 500 company. I care about pragmatic engineering: solving the real problem, measuring the result, and removing toil rather than adding tooling.

I’m also a student of Don Norman’s The Design of Everyday Things. Human-centered design shapes how I approach APIs, internal tools, and anything someone else has to use — clarity, feedback, and getting out of the user’s way.

Currently open to staff/principal engineering roles, with a soft spot for AI.

  • $1M+ Cumulative impact of a 2010 automation project at a Fortune 500 aerospace company — modeled at $100k+/yr × 15+ years, if still in service
  • 100× Throughput increase by parallelizing a sequential workflow
  • 100% IaC Migrated a fragile single-server app onto managed Azure, fully defined as infrastructure-as-code
02

Selected work

A few projects I keep coming back to in interviews — each one was a quiet, measurable win.

Automation illustration
Case study 01 · Production LLM

Shipping GPT-4 into a regulated healthcare workflow

Problem

Clinical software users were spending real time reviewing and summarizing patient conversations by hand. The friction held back engagement, and support was absorbing the slow turnaround.

Approach

Integrated Azure OpenAI / GPT-4 into the clinical product to generate conversation summaries directly inside the user’s workflow — one of the earliest production LLM deployments in a regulated healthcare context. Worked through the regulated-software constraints around data flow, evaluation, and safe rollout.

Impact

20% lift in user engagement and a 10% reduction in support response time — measurable proof that LLM-assisted workflow could be safely shipped in a regulated product.

  • Azure OpenAI
  • GPT-4
  • Healthcare
  • Regulated software
  • Production LLM
Cloud infrastructure illustration
Case study 02 · Cloud migration

From a shoestring server to managed Azure

Problem

A revenue-generating web app was running on a single under-provisioned server with no redundancy. Outages were frequent and there was no path to scale.

Approach

Rearchitected the app for Microsoft Azure — managed app service, managed database, CDN in front of static assets, infrastructure defined as code so it could be rebuilt from scratch.

Impact

Cut response times, made the system reliably available, and made future changes safe to ship because nothing was hand-configured anymore.

  • Azure
  • App Service
  • Infrastructure as Code
  • CDN
Parallel processing illustration
Case study 03 · Scale

From one-at-a-time to hundreds in parallel

Problem

An automated process could only run a single job at a time. As demand grew, the queue grew with it, and the only knob anyone could turn was “wait longer.”

Approach

Restructured the workflow so each job was independent and idempotent, moved coordination off the host, and added concurrency controls so we could safely run hundreds of jobs simultaneously without stepping on shared resources.

Impact

Throughput went up roughly two orders of magnitude, backlog dropped to near zero, and the team got back the engineering hours they were spending babysitting the queue.

  • Concurrency
  • Queueing
  • Idempotency
03

Skills

The tools I reach for — trim to taste.

AI & LLMs

  • LLM integration (Azure OpenAI, GPT-4 in production)
  • Agentic pipelines (Playwright, Container Apps)
  • Claude Code, Cursor (daily driver)
  • Ollama, LM Studio (local models)
  • Prompt design and eval

Languages

  • TypeScript / JavaScript
  • C# / .NET / .NET Core
  • Python
  • SQL

Cloud & systems

  • Azure (Functions, Container Apps, Service Bus, Queue)
  • Distributed systems and microservices
  • CI/CD and infrastructure as code
  • Containers

Frontend

  • React
  • ASP.NET MVC
  • Component architecture and modernization
  • Human-centered design
04

Get in touch

The fastest way to reach me is email. I respond within a day or two.