Web platform engineering
- React
- Next.js
- TypeScript
- Tailwind CSS
- Node.js
- GraphQL
- Redux Toolkit
- Zustand
- SWR
- Core Web Vitals
- WCAG
A marketing page and a ten-year application are not the same problem. We build the second kind: Next.js and React on TypeScript, server-rendered where that is faster and client-rendered where it has to be, with a state and data layer chosen for how the application will be maintained rather than for what is new.
Performance is measured, not asserted. Core Web Vitals are a release gate, and accessibility is built to WCAG from the first component rather than retrofitted after an audit — keyboard paths, focus order, contrast, and text that survives translation.
Internationalisation is designed in. Every string lives in a catalogue, layouts absorb a language that runs a third longer, and adding a locale is a content change rather than a rebuild.