JN
Engineering Leader & Founder

I help teams ship better software, faster

20+ years building products and leading engineering teams. Whether you need a fractional CTO, AI adoption strategy, or hands-on development — let's talk.

Find me on:

How I Can Help

Whether you need strategic guidance, hands-on development, or help getting your team to the next level — I've got you covered.

Fractional CTO

Strategic technical leadership without the full-time commitment. Perfect for startups and scale-ups needing experienced guidance.

Technical strategyTeam buildingArchitecture decisions

AI Adoption

Help your team leverage AI tools effectively. From developer productivity to building AI-powered features. AI is here and it can vastly increase productivity

AI strategyTool selectionTeam training

Hands-On Development

Full-stack development when you need an experienced engineer to ship features. .NET, React, Vue, Node — whatever gets the job done.

Feature deliveryCode reviewsBest practices

Team Upskilling

Level up your engineering team through mentoring, workshops, and establishing better development practices.

WorkshopsMentoringProcess improvementGrowth
20+
Years Experience
50+
Projects Delivered
100+
Engineers Mentored

What People Say

Have we worked together? I'd love to hear from you.

John is a great manager and leader. Someone who cares about the people he leads and the product they build. He's great at empowering others, as well as ensuring that his teams deliver great value helping drive businesses forward

David G

Engineering Manager at LandTech

John has consistently been a badass when coding and managing. Take that in the best way possible; he's a filthy little tech goblin. He is a pleasure to work with and mentored me early on in my career.

Jon E

Principal Backend Engineer at Epic Games

Your Quote Here

Worked with me? I'd love to feature your testimonial.

Send me a message

How I Work

I like building things that solve real problems. No unnecessary complexity, no premature abstractions — just working software that does what it needs to do.

Ship It

Done is better than perfect. Get it out, get feedback, iterate.

Full Stack

From database to UI. Whatever it takes to build the thing.

Keep It Simple

No over-engineering. The best code is the code you don't write.

Stay Curious

Always learning. New tools, new patterns, new problems to solve.

builder.ts
const stack = {
  backend: [".NET", "Node", "SQL"],
  frontend: ["React", "Vue", "Next", "Nuxt"],
  ai: ["Claude", "OpenAI", "LangChain"],
  cloud: ["Azure", "GCloud", "AWS"]
};

Latest Writings

Thoughts on software architecture, .NET ecosystem, and building effective engineering cultures.

View all archives

Ready to Ship Better Software?

Let's discuss your challenges and see how I can help. No commitment, no pressure — just a conversation about what you're building.