Staff Engineer, Web Applications at Fueled, based in Cape Town — treating mobile and web as one discipline instead of two teams, across TypeScript, React Native, Expo, and Next.js.
const daine = {
role: "Staff Engineer, Web Applications",
basedIn: "Cape Town, South Africa",
stack: ["TypeScript", "React Native", "Expo", "Next.js"],
writesAt: "https://dainemawer.com",
shipping: "a motorcycle brand's mobile app, right now",
} as const;- Building — tech lead on a React Native + Expo mobile app for a major U.S. motorcycle brand.
- Writing — a technical blog rebuilt with no client-side framework on article pages, and a real answer for how AI crawlers read it. Every post under 50KB of JS.
- Reading — where an AI agent's plan–execute–verify loop earns trust, and where it still needs a human in the loop.
- Speaking — Lead Dev NYC, WordCamp, and local meetups on Core Web Vitals and estimation as a design constraint.
Full detail, updated regularly: dainemawer.com/now
Uber · Microsoft · Nobel Peace Prize · Monocle · Boston Globe · Good Housekeeping · Intercom · Sage
Long-form, production-grounded pieces on performance, JS/CSS architecture, and engineering leadership — no side-project takes.
More at dainemawer.com
Site · LinkedIn · Bluesky · hello@dainemawer.com
This repo is both my GitHub profile README and the source for dainemawer.com — a Next.js blog with no client framework shipped on article pages.
pnpm install
pnpm dev- Commit messages follow Conventional Commits, enforced by Lefthook on commit.
- Full workflow conventions: AGENTS.md
- License: MIT





