
hello my name is
Aaron Harding
b. Brighton 1990 based in Amsterdam
Sr. Staff Frontend Engineer
Creative Fabrica
2022 –
- Progressed from Senior to Lead to Sr. Staff at one of the largest creative marketplaces in the world
- Remains a hands-on individual contributor alongside leadership responsibilities, continuing to own and ship product work
- Architected the Turborepo monorepo with multiple apps sharing design systems, network layers (RPC and GraphQL), codegen, auth, and app configs across Vite SPAs and Next.js
- Key architect and driver of the design system: Figma to production on headless UI primitives, Tailwind, and a custom component explorer
- Set up CI across CircleCI and GitHub Actions; kept the full cycle under 10 minutes with instant rollbacks
- Configured FluxCD for k8s deployments across multiple environments
- Led the first Copilot adoption initiative; now building agentic automations for PR reviews, security, Sentry triage, and experiment clean-ups
- Pragmatic with technical decisions: precise in sensitive areas where correctness matters, fast and iterative where the goal is still forming and speed to market matters
Lead Front-End Developer
ZonnePanelenDelen
2021 – 2023
- Owned the investor dashboard, where clients track and manage their investments in solar energy projects
- Migrated the investment dashboard to a React SPA while keeping the existing platform live
- Architected for burst traffic: new investment rounds would open and draw a surge of investors, so the frontend was tuned for spikes rather than steady load
- Built a suite of animated, narrative-led data visualisations with visx: cumulative returns, portfolio allocation, projected vs. realised yield, and payout schedules
- Led the design work, aligning the product with ZonnePanelenDelen's brand guidelines
Lead Front-End Developer
ProVeg
2018 – 2021
- Built a React Native and web app for the VeggieChallenge, inviting people to eat more sustainably for thirty days
- Led the architecture for the React Native app, working alongside full-stack backend engineers, stakeholders, and a project manager
- Created the core animated experience: a 30-day calendar where each day unlocked a new game or challenge section
- Built graphs, quizzes, and daily journaling that tracked a user's environmental impact across different languages and diets, crunching the data behind each profile
- Added offline support with an action queue that synced once back online
Lead Front-End Developer
Soulpicks
2019 – 2020
Led the web tech of Soulpicks, building and maintaining public-facing websites and internal business tools. Created the website displaying location data with custom map styles, showing nearby relevant locations and users, comments, and interactive elements. Used collision detection on the map for efficient rendering.Medior React Engineer
mycujoo.tv
2017 – 2019
Sports streaming service giving smaller clubs a global audience. Built a video player, live timeline, realtime stats, chat, and a studio for teams to manage matches. Helped migrate a PHP app to a React SPA, and built and maintained our own server-side rendering stack for React, two webpack bundles, before Next.js existed.Freelance Developer
Independent
2016 – 2019
Set up CI/CD workflows, helped teams migrate from PHP CMSes to React and Vue, and advised on React adoption.Front-End Developer
Mediatonic / Graphite Design
2013 – 2016
Built rich interactive websites at a Brighton-based creative agency. Notable work includes The Costa Experience, a single-page parallax site showcasing the journey from coffee bean to cup, built with CSS animations and sprite sheets.
hobbies
I run drawmercator every two weeks, a biweekly life drawing session in Amsterdam for both creatives and anyone interested in life drawing.
npm packages
babel-plugin-react-move-anonymous-inline-style-objectsBabel plugin that hoists anonymous inline style objects out of render to module scope, avoiding object recreation on every render.
vite-plugin-vercel-skew-protectionVite plugin that integrates Vercel's skew protection into your build.
storybook-mock-date-decoratorStorybook decorator to mock and freeze the current date for consistent date-dependent stories.
jest-transformer-mdxJest transformer for MDX with frontmatter support.
mechanical-counterRobinhood-inspired mechanical counter built with React and Framer Motion.
verify-nvmrcUtility script to verify the current nvm config matches the installed Node version.
oatmilkMinimal routing library for React, built to learn React Hooks.