I hunted bugs for a living before I wrote code.
Two years of manual E2E testing — e-commerce, LMS, custom business systems — taught me how software actually breaks. Now I write code the way a tester reads it: edge cases first, happy path second. That's why the tools I build survive daily warehouse operations, not just demo day.