$ whoami --verbose
Front-end developer.
Eight years, mostly Vue and Nuxt,
working solo and on teams.
Comfortable with performance, migrations, accessibility, handover documentation, and questioning features to gain clarity before implementation. Looking to bring my experience to another team.
Experience
- Sole developer across freelance client builds in Nuxt 4, Vue and Sanity CMS, including Nuxion, a Nuxt 4 + Sanity boilerplate built for SME marketing sites.
- Integrated Stripe subscription billing — webhook lifecycle handling, tiered plans and edge-case cancellation flows.
- Deployed and managed full-stack apps via Coolify on VPS infrastructure, covering SSL, DNS and PostgreSQL administration.
- Led the Vue 2 → Vue 3 migration across three apps in a single codebase - Main platform, Companion App, Outlook app, and Chrome extension
- Refactoring mixin usage and migrating 200+ components across a platform serving
- Implemented AI-powered features including prompt management and data enrichment, integrating LLM capabilities directly into the CRM workflow
- Pair-programmed with backend engineers on complex integrations, taking ownership of the full component lifecycle from design review to release
- Rebuilt the company's promotional website using Nuxt.js and Sanity CMS with custom schemas and GROQ queries
- Core contributor to a full app rebuild in Vue 2 within a team of 5 developers and 1 tester, delivering a comprehensive UI and unit test suite (Cypress) with complete feature parity
- Conducted pull request reviews and contributed to DevOps processes across the full application lifecycle
The toolkit
Some of the tools I use every day to craft, forge & build projects include architecting scalable Pinia store patterns and implementing AI-powered features. Or building headless CMS integrations with Sanity using nuxion (opens in new tab) and integrating Stripe billing into web applications
core — every project
back end, data & commerce
content & mobile
How I work in a team
Small PRs with a written summary of the trade-off I made. I'd rather be corrected on Tuesday than defended on Friday.
Eight years delivering what the client envisioned
Making sure all projects I've worked on include a README & other helpful docs someone else can use to onboard. Freelancing pushed me into the habit of making sure code is documented, so when returning to my own projects, it's always a nice experience
Happy to start with a
technical conversation.
Looking for a senior front-end role in a team that reviews code and cares about performance. Open to permanent or contract, hybrid in London or fully remote.