About me

The short version: I fix the slow query, untangle the legacy code, and ship the rewrite. These days that means building software for reacquired vehicle management at Morley and moving legacy VB6 applications onto ASP.NET MVC Razor Pages. The longer version is below.

Currently

Application Developer

Morley

Building software for reacquired vehicle management and converting legacy VB6 forms to ASP.NET MVC Razor Pages.

Experience

10+ years

Enterprise web applications

Across logistics, benefits administration, and fleet compliance, from tracking down slow queries to architecting new systems from scratch.

Education

Henry Ford College

Alumnus

Where the fundamentals came from; the last decade of shipping production software is where they got sharpened.

The longer version

How a decade of enterprise work actually goes.

I've spent more than a decade building and supporting enterprise web applications, most of it in the Microsoft stack: C#, ASP.NET, and SQL Server, with JavaScript filling in the front end. The industries have ranged from trucking compliance to warehouse logistics to benefits administration, which is a polite way of saying the software has to be right, because someone's audit, inventory, or benefits depend on it.

The work has covered most of the lifecycle. I started out writing and testing software for the electronic logging devices in commercial trucks, splitting my time between development and QA. Since then I've built RFID-backed container tracking for warehouses, moved years of data out of legacy systems without losing a row, reworked database structures to cut expensive joins out of hot queries, and delivered the kind of reporting business users actually open.

Along the way I've worked on Agile teams, reviewed a lot of code, and picked up whatever the job needed: Vue and Docker one year, Xamarin and SSRS another, AWS along the way. The common thread is untangling a messy problem and shipping something maintainable, which is the part I'd do anyway.

What I work with

The stack I reach for day to day, and the tools around it.

Languages & frameworks

C# ASP.NET MVC Razor Pages JavaScript

Data

SQL Server T-SQL & query tuning

Cloud & delivery

AWS GitHub Actions Git

Front-end

HTML & CSS Flexbox & Grid Bootstrap

About this site

The site itself is a working sample of that stack.

It's an ASP.NET Core 10 MVC application, prerendered to static HTML and served from Cloudflare's edge, with serverless functions proxying the APIs behind the apps. The site's own fonts are self-hosted, analytics is Cloudflare's cookieless beacon and nothing else, and every tool and guide is free with no sign-up.

Get in touch

The fastest way to reach me is email. I'm always happy to talk shop about .NET, SQL, or an interesting problem.