$ whoami --verbose

Front-end developer,
eight years, mostly
Vue and Nuxt

I've spent those years as the only developer on client projects, which means I've had to be good at the unglamorous parts: performance budgets, migrations, accessibility, handover docs and telling a stakeholder no. I'd like to do that inside a team now.

Experience

2026 - now
Founder & lead developerNuxion, JBR Development · London
  • 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.
2023 - 2026
Front-end developerAI-powered customer relationship management (CRM) platform · London
  • 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
2019 - 2023
Web developerPerformance Management Software · London
  • 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

VueAdding interactivity & custom UI's
NuxtRendering, routing, SSR, API's
TypescriptExplicitly definined data structures
TailwindStyling system and design tokens
PiniaState Management handled
VitestKeeping code in check

back end, data & commerce

SupabasePostgres, auth and realtime data
Stripe logo
StripePayments, subscriptions, webhooks
Adonis JSCustom back ends, queues, auth

content & mobile

SanityEditing clients actually enjoy
NodeManaging projects via the terminal
IonicOne codebase, three app stores

How I work in a team

code review

Small PRs with a written summary of the trade-off I made. I'd rather be corrected on Tuesday than defended on Friday.

with designers

Eight years delivering what the client envisioned

documentation

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.

$ info@jbreid.co.uk