$ 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

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