Thirty years in. I worked on a congressional campaign website in my dorm in 1996. Since then: dozens of engagements across environments large and small. I’m proud of the work and the relationships, but nothing’s better than getting extended and invited back.
The work is different now. Today, it’s usually some combination of DevOps, cloud infrastructure, and the automation that makes software delivery reliable instead of heroic. Sometimes it’s following those threads into process, people, and larger organizational change. Sometimes it’s leading a team through a difficult transition or finally finishing a challenging project.
I’ve spent the last three years helping teams actually change how they work with AI — not presentations, not light demos or mock-up proof-of-concepts. I’m not looking for clients who pretend Claude doesn’t exist.
Maybe your project feels too ambiguous, too niche, or too early-stage for a big consulting firm. Maybe your staffing need is oddly shaped, or you need someone to step in as a player-coach for a limited time. Maybe you know you need to build it because everyone will understand it once they see it. That’s my favorite kind of client. That’s what I want to hear about.
- DevOps & Release Engineering Pipelines, IaC, Azure, CI/CD at speed and at scale in highly regulated environments
- Cloud Architecture & Migrations Azure, primarily; containers, serverless, cloud web hosting, spending optimization
- Engineering Leadership Tech director, fractional CTO, team building, agile and Scrum coaching
- Full-stack Development .NET, APIs, web, CMS (Sitecore, Kentico, WordPress)
- AI Integration Decades of pre-AI best practices, mentoring development professionals on actual delivery, not hype
Let’s talk about your project.
Office in Edina. Coffee or lunch = always yes.