Experience
Where I have worked
Reverse chronological, with what changed because I was there rather than a list of duties.
- Present
Freelance web developer
Independent
Design-to-code builds and platform work for founders and small teams, working directly with the people who own the product.
- Delivered responsive Next.js builds from finished design files
- Set performance and accessibility budgets as release gates rather than goals
- Handed over documented codebases that clients could staff internally
- Next.js
- React
- TypeScript
- Tailwind CSS
- Node.js
-
Front-end developer
Example Health
Built clinician-facing views for a patient records product, working alongside a backend team on a shared Postgres domain.
- Shipped role-aware interfaces where visibility depended on the viewer
- Reduced first-load JavaScript on the busiest route
- Introduced an accessibility checklist into the review process
- React
- TypeScript
- Node.js
- PostgreSQL
-
Web developer
Example Studio
Turned agency design files into production marketing sites across a range of client brands.
- Built a shared component library reused across client projects
- Cut template build time by standardising the token layer
- Owned the fidelity review against designers before every launch
- React
- Next.js
- Tailwind CSS
- Git