Correctness is a design decision, not a testing phase.
When code moves money, a duplicate invoice isn’t a bug ticket — it’s a customer-facing financial error. So I design for the failure case first: idempotent runs, replay-safe state, systems that fail without lying. Reliability isn’t bolted on at the end. It’s the shape of the thing from the start.
Evidence · Automated Billing & Tax Engine →
Vision33 · 2015 – Present · Remote, Montreal QC
MCSD: App Builder · 2016
Cisco CCNA Exploration · 2008