I solve complex, undefined, and “unsolvable” problems.
I take on the hard, edge-case technical challenges that traditional consultants won’t touch—from broken physical hardware and appliance design flaws to legacy software lock-in, custom microcontrollers, and system architecture.
Zero risk by design: Under my default outcome-based model, you bring me the problem, and I work it on my own schedule. You don’t pay unless the solution delivers real, demonstrable value. If it doesn’t work, it costs you nothing.
Start a Conversation →How I Work →
Proven Capabilities
I approach problems from first principles, building custom solutions across physical hardware, custom software, and complex systems:
- Physical Equipment & Appliance Engineering: Redesigning flawed or discontinued components to repair high-value equipment, extending lifespan and avoiding full replacement costs.
- Embedded Electronics & Hardware: Designing secure, web-connected hardware directly on low-cost chips without the footprint, cost, or vulnerability of full computers.
- Software Disruption & Vendor Independence: Reverse-engineering proprietary locks, eliminating mandatory monthly API fees, and building browser-based tools that replace bloated software.
Pricing Philosophy: Value Over Hours
Traditional consulting charges for time, creating incentives to drag out projects. I charge for results.
- Outcome-Based Pricing (Default)
You describe the problem. I engineer the solution on my own time. Once delivered, if it solves your problem and creates real savings, efficiency, or capability, we agree on a fair price tied to that value. If it provides no value, you pay nothing. - Hourly Consulting ($450 CAD / $400 USD)
Applies only if your organization requires me to be bound to your specific schedule, contractual obligations, or recurring meetings.
Specialized Service: Macro Express Pro Migration
With the permanent closure of Insight Software Solutions in late 2025, Macro Express Pro is unmaintained and unsupported. I assist organizations in auditing, maintaining, and migrating legacy macro libraries into modern, reliable automation tools.
Have a Problem Worth Solving?
Be honest and be clear—tell me what’s wrong or what’s missing. I don’t judge, and I don’t flinch at complexity, sensitivity, or strangeness. If it’s a good fit, I’ll tell you how I can help.