Skip to content
Matthew Crawford

Hi, I'm Matthew

I'm a software engineer with 30+ years of experience designing, building, and evolving systems from the ground up.

I enjoy turning real-world problems into practical solutions by working directly with users, designing thoughtful architectures, writing clean, maintainable code, and managing the infrastructure that keeps everything running.

I'm an avid homelabber and lifelong technology enthusiast who enjoys exploring new tools, platforms, and ideas just to see how they work.

About

Builder, engineer, problem-solver

I enjoy designing and building systems, exploring new technologies, and turning complex problems into practical solutions that last.

Whether it's software, infrastructure, or something in between, I'm happiest understanding how things work and finding ways to make them better.

Engineering mindset

I approach every problem with curiosity, critical thinking, and a focus on building solutions that are maintainable, scalable, and dependable.

End-to-end ownership

From gathering requirements and designing architecture to deployment and long-term maintenance, I enjoy owning the complete lifecycle of the systems I build.

Curiosity-driven

I enjoy exploring new technology, experimenting in my homelab, and understanding how things work so I can find better ways to build.

Skills

  • C#
  • .NET
  • Python
  • JavaScript
  • Linux

Featured work

Selected projects

A few things I've built recently — from developer tools to launch-ready web experiences.

Let's build something

Open to collaborations, consulting, and interesting problems. The best way to reach me is email.