Next project loading

Illustration of Ruth working on a laptop at an outdoor table by the water.

About

I'm a Senior Frontend Engineer specialising in performance, accessibility, and scalable UI systems. I've worked on high-traffic web applications, improving Core Web Vitals and delivering fast, well-crafted user experiences.

I collaborate closely with design and product to build interfaces that are both polished and maintainable. Outside of engineering, I teach piano, which has shaped how I communicate, teach, and adapt to different ways of thinking.

  • Performance-first engineering
    (with real impact)
  • Strong UI engineering
    + design collaboration
  • Turning messy systems into scalable, maintainable solutions

Projects

Selected work from development roles at HubSpot and Aladdin, plus a few personal builds.

Aladdin marketing site: hero with headline The software supporting great schools and feature highlights.

Aladdin's Public Web Interfaces

Public-facing web interfaces for Aladdin—implementation, UX polish, and delivery for internal and external users.

  • Frontend
  • Web UI
  • Product
HubSpot homepage: global navigation and hero section Where go-to-market teams go to grow.

HubSpot's Homepage

Improved Core Web Vitals and performance on the marketing homepage. HubL, JavaScript, and CSS.

  • HubL
  • JavaScript
  • CSS
  • Core Web Vitals
HubSpot mobile navigation overlay with search, primary links, and CTAs.

HubSpot's Global Navigation Refactor

Large-scale navigation rebuild with React, HubL, HubDB, and Node.js.

  • React
  • HubL
  • HubDB
  • Node.js
Ruth's Travel Journal: map hero with sticky note and polaroid photo.

Travel Journal

Personal travel journal with React, Sass, and GitHub Pages.

  • React
  • Sass
  • GitHub Pages
Free CV Creator: template preview with experience timeline and edit controls.

CV Creator

Free CV builder in the browser—editable templates, themes, and PDF export. JavaScript, HTML, and CSS.

  • JavaScript
  • HTML
  • CSS

Contact

Feel free to reach out.