Selected work

A short list on purpose. Each project is here because it shows a different kind of problem and a different tool for solving it.

Duluth Lighting Challenge

Kind of work
Community and interactive platform
Built with
HTML, CSS, JavaScript, geocoding, interactive map
My role
Design and development

A holiday lights contest needed a way for people to find every display in town.

The problem

Duluth stretches for miles along Lake Superior, and the contest’s light displays were spread across all of it. Entrants needed a simple way to register, and everyone else needed a way to see where the displays actually were.

What I built

A hand-built site where entrants submit an address. Each address is geocoded to latitude and longitude, stored with the entry, and plotted as a pin on an interactive map anyone can browse.

  1. Entry formName and street address
  2. GeocodingAddress to latitude and longitude
  3. Entry listEvery display, with its coordinates
  4. MapA pin for each display

Why it matters for your project

The same pattern fits any “where is everything?” problem: event maps, service areas, store and location finders, field reports. It’s also why I don’t reach for a page builder by default. None of them would have done this out of the box.

Arizona Pipeline

Kind of work
Business site
Built with
WordPress
My role
Design and development

A company site, built on the platform the client wanted.

The approach

Not every project needs custom code. This one called for a clean, professional presence that works on every device, built inside WordPress’s conventions so it stays maintainable after handoff.

Why it matters for your project

Picking the right tool sometimes means picking the ordinary one. If WordPress fits your team, I’ll build on it properly: current, hardened, and without a pile of plugins nobody remembers installing.

tarp-tools

Kind of work
Community platform
Status
Complete and archived
My role
Design and development

Custom tools for an online gaming community.

The story

I built tarp-tools for a gaming community I was part of, shaped around how its members actually played and organized. When I moved on from the community, I wrapped the project up and archived it rather than letting it rot in place.

Why it matters for your project

Community tools live or die on whether people use them every week. Building for real users who will tell you, loudly, when something is off is the best training there is.

Helldesk

Kind of work
Game
Status
In development, private playtest
My role
Co-developer with a small student team

A 2D IT support sim where you run the help desk for Hell.

Every ticket is a real networking or hardware problem in an infernal costume, and only the real-world fix closes it: cabling, Wi-Fi, IP addressing, firewalls, all the way up to routing. It’s what happens when a team of competition defenders builds a game.

Follow development at helldesk.dev

Have a project a page builder can’t handle?

Send a brief. It takes about five minutes, and you’ll get a written reply within two business days.