IT by trade · tinkerer by nature

Where the wires meet the code.

I build things that cross over: software that real people sign in to, batteries I wire by hand, a home network I run like a small office. This is where I keep the work.

Day jobManaged IT for small businesses: Microsoft 365, Google Workspace, networks, onboarding and offboarding.

After hoursHardware builds, home lab, and software that solves the problems I meet at work.

Built from scratchA multi-client portal with SSO, client separation and an admin area, live on Azure.

How I workPlan it, build it, test it, write it down. Then photograph it.

The work

A client's control panel: request types grouped by people, mailboxes and files, and recent requests with their progress and ticket numbers
The client portal on a phone: the first part of the new-hire request form

Each client gets its own branded control panel, with every request tracked to its helpdesk ticket.

Software · 2026

MSP Client Portal

Clients of a managed IT provider sign in with Microsoft or Google and send new-hire, termination and mailbox requests straight into the help desk, each client walled off from the others.

  • ASP.NET Core
  • Entra ID + Google SSO
  • PostgreSQL
  • Azure
  • 1,100+ tests
Photos coming soon
Coming soon

DIY battery pack

Cells, BMS and enclosure, built and tested by hand.

Photos coming soon
Coming soon

Home network

Segmented, monitored and documented like a client site.

Looking for someone who does this for fun, too?