Jack Domleo portrait

Jack Domleo

Senior Frontend Developer

Jack Domleo portrait

About me

Hi, I'm Jack. I'm a Senior Frontend Developer at Ocean Finance with just over 7 years of professional experience.

Rather than just building applications, I focus on engineering accessible customer journeys and technical solutions across our financial product range. I have established a standard for high-quality, readable code and a bit of a reputation for my love of refactoring - I'm a firm believer that high-quality, readable code is a gift to the next developer who has to touch it (whether that developer is me or someone else).

My work is centered on the Vue.js ecosystem, with a heavy emphasis on performance optimization, technical SEO, web accessibility (WCAG), and maintaining robust component libraries. Outside of work you'll likely find me building LEGO, tinkering with electronics/hardware/software, or following the latest in Formula 1, musical theatre, and theme parks.

Skills

Core Engineering

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Vue.js
  • Nuxt.js
  • Vite
  • SCSS
  • Pinia

Quality & Workflow

  • Vitest
  • PlayWright
  • Storybook
  • Node.js
  • Git
  • Accessibility
  • Web Performance
  • Technical SEO
  • AI-Assisted Workflows

Leadership

  • Mentoring
  • Strategic Refactoring
  • Technical Decision Making

Tinkering

  • Raspberry Pi
  • Python

Projects

A collection of personal experiments, projects, AI-assisted prototypes, and more.

    • Vue 3
    • TypeScript
    • Tooling

    An open-source utility suite addressing native limitations in Butter CMS. Features custom high-performance cross-page content searching and a roadmap for automated HTML sanitization to preserve design integrity. Designed for and validated by production content teams to streamline editorial workflows.

    • React
    • TypeScript
    • Storybook

    An experimental exploration into Storybook's internal messaging APIs. Designed to provide real-time control over CSS custom properties within the Storybook manager. This project served as a deep dive into state synchronization between the manager and preview frames.

    • Vue 3
    • TypeScript
    • Accessibility

    A diagnostic utility designed to verify browser detection of system-level accessibility preferences. It provides an at-a-glance validation of media queries such as reduced motion, high contrast, and colour schemes to streamline cross-device QA testing.

    • Nuxt 2
    • TypeScript
    • Web3

    Grassverse NFT

    A freelance commercial project with pre-existing designs delivering community utility for the Grassverse NFT ecosystem. I integrated multiple OpenSea API endpoints to aggregate ownership data, enabling NFT holders to identify and connect with members sharing matching asset traits.

    • Node.js
    • CLI
    • NPX

    An interactive Command Line Interface (CLI) business card distributed via NPM. This project demonstrates a creative approach to personal branding and an understanding of terminal-based user experiences and package distribution.

    • Nuxt 2
    • TypeScript
    • Web3

    Mad Parrot Crew NFT

    A freelance commercial delivery with pre-existing designs for the Mad Parrot Crew NFT ecosystem. Architected a fully responsive minting platform using Nuxt 2 and Web3 technologies. Managed complex frontend state and successfully navigated eight major design pivots to deliver a high-performance launch experience for the client.

Explore more projects