I Build Purpose-Built Web Applications That People Actually Use
Custom full-stack software for non-profits, community organizations, and small teams that need clarity, structure, and systems that work in the real world.
I specialize in designing and building modern web applications that replace spreadsheets, email chains, and manual processes with simple, reliable systems. My work focuses on real workflows, real users, and software that reduces friction instead of adding complexity.
I work with organizations that need custom software to replace manual processes, improve coordination, and create clarity—without the overhead of enterprise tools or large development teams.
Purpose-Built Software, Not Generic Solutions
I design and build custom web applications for organizations that need clarity, structure, and simplicity—not bloated tools or one-size-fits-all platforms. My focus is on understanding real workflows, eliminating friction, and delivering systems that people actually use.
Start with the workflow
I begin by understanding how people actually work, then design software that supports those habits instead of fighting them.
Build for real users
Every interface is designed for non-technical users, with clear language, intuitive navigation, and minimal cognitive load.
Ship, learn, iterate
I deploy early, gather real feedback, and continuously refine—so the product improves alongside the organization using it.
What I Don't Do
Clear boundaries help set the right expectations from the start.
Build software just because it's possible
If an existing tool already fits your workflow, I won't recommend custom development just to reinvent it.
Over-engineer early solutions
I avoid complex architectures and premature optimization. The goal is working software that can evolve, not technical perfection on day one.
Lock clients into unnecessary long-term commitments
You own what we build. There's no required retainer, forced hosting, or hidden dependency on me.
Promise unrealistic timelines or outcomes
Modern tools allow rapid progress, but not every problem is simple. I'd rather set realistic expectations than rush something fragile.
Replace tools that are already working well
I design around what you already use when it makes sense, instead of forcing a full reset.
Build in isolation
Software works best when shaped by real feedback. I don't disappear for months and return with a "finished" product no one has seen.
About Me
I'm a full-stack software builder with deep experience designing systems for volunteer-led organizations and small teams. In addition to building custom applications, I'm actively involved in Rotary and long-term sales training through the Track Selling Institute, which grounds my work in real-world workflows, communication, and human behavior. I focus on software that brings clarity, accountability, and ease of use to organizations that matter.
Selected Projects
Real applications built for real organizations. Each project focuses on reducing complexity, improving coordination, and creating systems people actually use.

Rotary Member Recruiting Platform

Coming Soon
Let's Talk About Your Workflow
If you're managing important work with spreadsheets, email threads, or tools that don't quite fit, there may be an opportunity to simplify. I'm happy to explore whether a purpose-built solution makes sense—or to confirm that it doesn't.