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 below.

Who I Am

I am a passionate but easy-going software developer who takes pride in creating quality code. 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.

Most of my experience has been as a backend developer, and I would prefer to continue working primarily as a backend developer. I am particularly interested in modernizing codebases, analyzing application performance, and improving developer experiences.

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 two monitors and the latest version of Visual Studio are some things that every .NET developer should have access to. 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, and never having to smell microwaved fish is great. I have also found my remote-friendly teams to have more consistent communication and planning.

I value being in a fun, friendly, and casual atmosphere. Being respectful of coworkers but still being able to occasionally share adult humor helps keep spirits higher. Being able to wear shorts on hot days helps keep my comfort level higher.

I value work being taken seriously. Software developers are employed to develop software that others depend on. Developers who do not take their work seriously make it more difficult for those who do, and can contribute to software being lower quality and taking longer to be delivered.

What Interests Me

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

  • Backend, middle-tier, or embedded development
  • Improving development processes and tools
  • Improving code quality
  • Analyzing and improving code performance
  • 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
  • Large-scale or high-performance computing
  • Automation
    • Code analysis
    • Testing
    • Builds
    • Home automation
    Automate ALL THE THINGS!
  • Aerospace
    ZOOOM!
  • C# · C++ · C++/CLI
  • Cosmos DB · SQL Server
  • Advanced mathematics (calculus, differential equations, etc.)
    Carry the one...

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

  • Full-time VB, VB.NET, Python, Ruby, Java, Kotlin, Scala, PHP, Objective-C, Swift, Lua, or purely-front-end development
  • Tech support
  • First-line production support
  • Graphic design
  • Sales