Featured build
Live
Job Hunt Pipeline
A daily AI job search that screens LinkedIn roles against my rules and resume.
- C#
- .NET 10
- Claude Code
Senior Software Engineer · C#/.NET · Backend + Full Stack
I build reliable software for messy, real-world problems.
I have 9+ years of experience building and modernizing production applications, with deep experience in C#/.NET, APIs, architecture, performance, and technical leadership. I use AI as part of a disciplined engineering process, from requirements and design through implementation, testing, and review.

Featured build
Live
A daily AI job search that screens LinkedIn roles against my rules and resume.
Featured build
In Development
An AI rules assistant that asks the right questions before it recommends a cited ruling.
Featured build
In Development
A set-aware picking app built to prevent wrong-card mistakes and order collisions.
Featured build
V1 Complete
A Shopify app that ties member discounts to verified Discord roles.
Featured build
Live
A Go CLI that prices an 8,800-card collection on 1,000 API requests a day.
Austin, TX / Remote
Jan 2024 – Present
Mar 2022 – Jan 2024
Jan 2020 – Mar 2022
Ames, IA
Feb 2019 – Jan 2020
West Des Moines, IA
Ames, IA
Dec 2017 – Feb 2019
May 2016 – Dec 2017
I'm a senior software engineer who builds and modernizes full-stack enterprise applications, mostly C#/.NET backends, APIs and Entity Framework, with MySQL, Angular and TypeScript alongside. I've led technical projects, mentored engineers, written technical designs, and worked closely with Product, QA and DevOps.
I try to bring curiosity to my work, keep learning, and leave things better than I found them.
Problem-Solving & Collaboration
I like understanding the problem I'm solving, asking questions when something doesn't make sense, and working with the people around me to find a good solution. When I notice the same problem coming up or something making work harder than it needs to be, I work on fixing it.
Staying Current
I enjoy learning new technologies, evaluating how I work, and adopting tools and approaches that improve my development process. Recently, I've been exploring how AI-assisted development can help me work more efficiently while maintaining the technical understanding and engineering judgment needed to deliver reliable software.
I'm learning how to use AI more effectively in my engineering work. That includes building better agent workflows, checking how systems behave, and deciding where people need to stay involved in automated processes.
Psst, there's a Pokémon mode.
If you're hiring, have a project in mind, or want to talk shop, I'd love to hear from you.