This website is an online, more extensive version of my resume. You can browse the various sections online, or download a more concise version as a Word or PDF file:

Who I Am

I am a passionate but easy-going software developer who takes pride in creating high-quality and easy-to-use things. I have strong analytical and communication skills, am familiar with a broad range of technologies, and have a solid core skill set of C#, C++, Web API, SQL Server, and Cosmos DB.

What I Value

I value working in an environment where developers are empowered to be productive and avoid unnecessary impediments. Having a reasonably powerful computer with adequate displays and the latest version of preferred development tools (Visual Studio, etc.) are some things that every developer should have. Developers should be included when making technology decisions. Tedious or repetitive tasks (such as some aspects of building, testing, deployment, and code analysis) should be automated where practical.

I value being able to work remotely. Not having to fight rush-hour traffic, enjoying significantly decreased fuel and vehicle maintenance costs, wearing shorts, and never having to smell microwaved fish are all great. I have also found that my remote-friendly teams tend to have more consistent communication and planning.

I value working in a respectful, professional, but still relaxed atmosphere.

What Interests Me

I find many industries and technologies interesting, but I am especially interested in:

  • C# / C++
  • .NET Instrumentation (CLR Profiling API, CLR Instrumentation Engine, etc.)
  • Application Security (SAST, DAST, IAST, RASP, ADR, etc.)
  • Improving development processes and tools
  • Automation
    • Embedded development
    • Home automation
    • Code analysis
    • Testing
    • Builds
    Automate ALL THE THINGS!
  • Updating, migrating, replacing, or rewriting legacy code
    • Migrating on-premise software to cloud-based equivalents
    • Migrating products to C#
    • Migrating products from .NET Framework to modern .NET
  • Analyzing and improving code performance
  • Aerospace
    ZOOOM!

Conversely, some things I am not at all interested in include:

  • Full-time VB, VB.NET, JavaScript, Node.js, Python, Ruby, Java, Go, Kotlin, Scala, PHP, Objective-C, Swift, Lua, or purely-front-end development
  • SharePoint development
  • ChatGPT, Copilot, other LLMs, or any other overhyped "AI"
  • Tech support
  • First-line production support
  • Graphic design
  • Sales