Jake Armour

Senior Frontend Developer · Vue 3 · Nuxt · TypeScript

[email protected]Telford, United Kingdom Remote, UTC−2 to UTC+2 Eligible to work in the UK github.com/jake-armourlinkedin.com/in/jakearmour

Experience

Senior Frontend Developer — Spamhaus

Sep 2023 — Present

  • Led two full company rebrands from a frontend perspective, translating third-party UI/UX designs into scalable, production-ready code in Vue 3, Nuxt and Tailwind CSS.
  • Architected and maintained a reusable Vue 3 / TypeScript component library, establishing design consistency across applications and significantly increasing team development velocity.
  • Gave the non-technical marketing team a hands-on playground for components they had otherwise only seen as Figma frames, so they could try the real thing with real props rather than signing off from a design file.
  • Served as the primary frontend developer on multiple major customer-facing launches, taking features from concept to production in a high-autonomy environment.
  • Optimised web performance and Core Web Vitals, improving load times, accessibility and overall user experience across the primary platforms.
  • Integrated headless CMS solutions (Directus, PayloadCMS) with Nuxt, developing custom schemas and dynamic UI components so marketing could build and update content independently.
  • Partnered with marketing to build flexible, CMS-driven page templates, streamlining campaign launches while holding brand consistency across core platforms.
  • Worked with backend engineers and DevOps to integrate REST APIs and streamline automated CI/CD deployment pipelines.

Earlier roles

  • Frontend Developer — AwinMay 2022 — Sep 2023
  • Web Application Developer — VantiMar 2021 — May 2022
  • Web Software Developer — CGGJun 2019 — Mar 2021
  • Web Technician — The British School of BrusselsJul 2016 — Aug 2017

Featured projects

  • Jungleland — Timed-slot booking and deposits for a children's play centre. Nuxt 4 · Pinia · Stripe · AWS Amplify · AppSync / DynamoDB
  • Vitro — A Vite-native component workshop for Vue 3. Vue 3 · Vite · TypeScript · vue-component-meta · Shiki
  • Cubby — A zero-knowledge password manager. Nuxt 4 · TypeScript · Web Crypto · Postgres · Docker
  • Beacon — Uptime monitoring for the containers I self-host. Nuxt 4 · TypeScript · Drizzle · Postgres · Docker

These and others, written up with screenshots, at jakearmour.com/work