Full-Stack Engineering
I build and maintain backend, frontend, CMS, database, and integration systems with a clear focus on business results.
Senior Software Engineer
I’m Christopher Goehrs, a Milwaukee-based full-stack engineer. For more than a decade, I’ve built business applications across multiple back-end and front-end stacks while collaborating with distributed teams.
Positioning
I focus on writing clean, maintainable code and building robust architectures that solve real business problems.
I build and maintain backend, frontend, CMS, database, and integration systems with a clear focus on business results.
I use CI/CD, documentation, and AI-assisted workflows to move faster, while keeping review and accountability in place.
I coordinate with developers, perform code reviews, and help shape technical direction to keep projects moving forward.
Technical Snapshot
Featured Work
Each project focuses on the business problem, constraints, and outcome.
Professional
WordPress was a hard client requirement, but the catalog and pricing rules went well beyond what off-the-shelf store plugins could handle. I built the commerce layer directly in PHP so the business rules drove the code, instead of forcing the business to fit a plugin.
View details →Professional
Every developer deployed a little differently, which made releases slow and easy to get wrong. I introduced a shared CI/CD workflow so deploying became a repeatable step instead of a per-person ritual.
View details →Professional
Building a custom .NET platform with a Blazor frontend to support SOC 2 readiness work through structured workflows, clearer operational visibility, and maintainable application architecture.
View details →Professional
The client workflows did not fit Kentico standard page models or its storage assumptions. Rather than bend the business to the CMS, I extended Kentico MVC and built custom data-storage interfaces so the platform matched how the business actually worked.
View details →AI-Assisted Development
Where I lean on AI, where I don’t, and the bar every output has to clear before it ships.
Read my AI development philosophy →I’m open to senior full-stack and application engineering opportunities where pragmatic delivery matters.