By day, I am a senior software developer with an extensive background across technologies. I have worked on many projects with both small co-located teams, and large geographically distributed teams. I enjoy learning and applying new technology in novel ways, as well as teaching the craft to others.

By night, I am the guitarist for the 90s cover band Grunge Cantina. I like to dabble in mixing and mastering music of all genres in my small home studio.

If any of this seems interesting to you; if you need a consultant on your next project, or your band needs a recording engineer, please feel free to contact me, or check me out on github or linkedin.

In the software world, I have experience with the following:

  • Native C/C++ development on both Windows and Linux
  • .NET/C# (including WinForms, WPF, ASP.NET, Entity Framework, dotnetcore)
  • Various database technologies: MSSQL, PostgreSQL, MySQL, MongoDB
  • Web backend development in NodeJS and ExpressJS (Typescript)
  • Web frontend development in Angular and React (Typescript)
  • Containerization of applications
  • Management of Kubernetes
  • Development and deployment of serverless applications to Azure Functions and AWS Lambda
  • Cloud networking
  • Linux administration

I use REAPER as my DAW of choice.