Custom Development,
End-to-End
I’m a solo developer focused on building practical, durable software—websites, tools, and systems that are meant to be understood, maintained, and changed over time.
In practice, that means fewer surprises, cleaner handoffs, and software that doesn’t fight you later.
I work across the entire stack, from user-facing experiences to backend systems, automation, infrastructure, and integrations. When a system needs to work as a whole, that’s where I’m most useful.
If you’re looking for a developer who can take ownership of a problem and see it through, you’re in the right place.

What I do
Build software that lasts
Not everything needs to be rewritten every six months. I focus on stable, extensible solutions that are easy to understand and evolve as needs change.
Turn clear ideas into working systems
If you have a defined goal—whether a new product, a tool, or a modernization effort—I help translate it into concrete, usable software.
Renovate and modernize existing systems
Older platforms and tools don’t need to be thrown away to be useful. I help bring existing systems up to date without unnecessary disruption.
Keep complexity under control
Technical decisions should be explainable in plain language. The simplest solution that solves the problem is usually the right one.
Manage projects deliberately
I work comfortably with agile workflows, but I’m not rigid about process. The goal is steady progress, clear priorities, and visible results.
Approachable consulting
I take on a limited number of projects at a time so I can work carefully and intentionally. My goal isn’t just to ship software—it’s to deliver something you can confidently use, maintain, and build on.
How I work
I work exclusively through the Upwork platform, which provides a clear structure for contracts, payments, and ongoing collaboration.
Why Upwork?
- Clear agreements — well-defined scope and expectations.
- Payment protection — escrow and milestone-based work.
- Flexibility — one-off projects or longer-term retainers.
- Support — built-in dispute resolution if it’s ever needed.


Avoiding Costly Mistakes
- Assurance: Upwork offers secure payment protection and escrow.
- Flexible: Upwork offers both direct contracts and retainer contracts for longer-term relationships.
- Support: Upwork offers a dedicated support and dispute resolution team.
- Verification: Upwork offers robust vetting, ensuring freelancers have verified profiles with reviews you can trust.
“Low Key Devel, together with Upwork, gives me the agency to do what I’ve always wanted:
building thoughtful, durable information systems.”
David A. Ball
Founder, Low Key Devel
Watch, Read, Listen
No posts were found.
Join 900+ subscribers
Stay in the loop with everything you need to know.
