Selected work
Each of these is one problem that turned out to be something else
The reported version of a problem is rarely the problem. Each one here is written from the report down to the mechanism that closed it.
012024–2026
Offline drafts had no owner, so the newest work lost
React Native · Expo · WatermelonDB
022025–2026
Every level could tax an already-taxed amount
NestJS · MySQL · Sequelize
032025–2026
"All tests green" meant nothing, so I froze the debt by name
Playwright · MySQL · TypeScript
042025–2026
One hard-coded approver did not survive the second customer
NestJS · Next.js · React Native
052026
Moving a module off the offline app, with no specification to work from
Next.js · NestJS · TypeScript
062021–2023
Two platforms, two bug lists, one missing shared layer
React Native · TypeScript · Redux
Earlier client work
Real builds, without the divergence
- Interactive 3D product-solutions site
- three.js · GSAP · Next.js
- Banking-sector interface
- React · TypeScript
- Environmental-platform mobile app
- React Native · TypeScript