Custom Systems Developer  ·  20+ Years

Good systems help
people do their jobs.

Let's build custom systems when existing tools feel limiting. Let's build them around the needs of the people who use them.

What I Do

Custom systems for real business problems.

Processes that need a custom system share the same story: existing tools got the job done, but the work has grown past them. That's where I enjoy getting involved — working directly with people to build something they can trust.

Greenfield Development

Most effective starting from zero. I take ambiguous requirements, find the real problem, and build the first version that actually works.

Data-Driven Workflows

Approvals, audits, bulk operations, reporting — systems where correctness and traceability are non-negotiable.

Long-Term Ownership

I design for longevity, not just delivery. The systems I've built get used for a decade or more.

Enterprise Domain

Finance, academic administration, operational workflows. I know how to work with subject-matter experts to get the details right.

Independent Work

Two inventions that I am proud of.

These tools solve problems I kept running into over the years, so I felt they should exist.

Command-Line Tool  ·  .NET

SqlXl

Validated bulk SQL Server updates from Excel

A .NET command-line tool that lets you update SQL Server data in bulk using your local Excel as the editor. Every row is validated before the database is touched — no silent failures, no partial commits. Built for data professionals who live in both Excel and SQL Server.

runsqlxl.com →
Web Framework  ·  ASP.NET Core

SlappFramework

SQL-centric app template for enterprise CRUD

Packages the same engine as SqlXl into a full ASP.NET Core web project template, making bulk editing a first-class capability — something most enterprise apps need but frameworks rarely make easy. Distributed via NuGet with public demos and documentation.

slappframework.com →
Selected Work
Chromalloy  ·  2023–Present

Capital Expenditure (CapEx) Workflow Platform

Designed and delivered a company-wide financial workflow from concept to production in approximately six months. Built in close collaboration with finance leadership, the platform handles approval routing, full audit history, and automated notifications. Supports 200+ users and 1,000+ CapEx requests.

SQL Server C# ASP.NET Core Kendo UI
University of Virginia  ·  2005–2022

Academic Audit & Decision Support Platform

A custom platform tightly integrated with UVA's student information system, monitoring academic standing for 10,000+ undergrad students each semester. Provided Deans with decision-support tools for warnings, suspensions, and academic actions — and generated hundreds of official communications per semester. Played a direct role in student retention and on-time graduation outcomes.

SQL Server C# ASP.NET Core
University of Virginia  ·  2005–2022

Administrative Workflow Systems

Additional enterprise platforms supporting daily university operations: transfer credit evaluation and processing, annual faculty raise review, and curriculum review and approval workflows.

On AI

My take on AI in development.

I am a big fan of Claude Code. It accelerates parts of development that does not require as much judgment (syntax and command memorization, for example). But AI is not a replacement for a senior engineer's accountability. Someone has to own the architecture decisions, catch what the model gets wrong, and be responsible for the system in production. That is the job, as I see it at the moment.
Background

Experience & education.

Senior IT Systems Programmer
Chromalloy
2023–Present
Systems Developer / Enterprise Applications Owner
University of Virginia
2005–2022
Software Engineer
Northrop Grumman
2000–2005
B.S. Accounting and Information Systems
Virginia Tech  ·  ~30 credits Computer Science
1996–2000
Microsoft Certified Solution Developer
2003
SQL Server C# .NET ASP.NET Core HTML / CSS / JS Python Entity Framework Claude Code
View Resume
Connect

Let's talk.

LinkedIn is the best way to reach me.

Connect on LinkedIn