OAK COOPER
01  /  SENIOR FRONTEND ENGINEER

Oak
Cooper

Senior frontend engineer — I notice the friction other people don't, until it's gone. The last four years were spent deep in a ~300-component Vue app: I co-led the move to Vue 3, rebuilt the deployment pipeline under it, and set how the team used AI without letting speed cost quality.

MOST RECENT
ACV Auctions 2022–26
DEPTH
Vue · Angular · TypeScript
ALSO KNOWN FOR
AI guardrails
BASED
Remote
PROJECTS BELOW
5, tiered honestly

02  /  ABOUT

Senior frontend engineer. Hand me an unfamiliar codebase and a loosely-defined problem and I turn it into shipped, tested, monitored code.

What I care about most is where design and engineering meet — design systems, component libraries, the shared vocabulary that keeps a product from drifting apart. Most of the last four years went into that same Vue app: building features, co-leading the move to Vue 3, and rebuilding the deployment and observability underneath it.

Before that, over a decade of full-stack work — ASP.NET among it — which is mostly why I have opinions about the API my components have to consume. The work I am proudest of is invisible: the form that survives a dropped connection, the table that stays readable at 200% zoom, the test suite that runs in half the time it used to.

03  /  EXPERIENCE

Twenty-five years. The last nine below; the rest on the resume.

20222026

REMOTE

Senior Software Engineer, Frontend

ACV AUCTIONS · ACV MAX

  • Co-led the Vue 2 → Vue 3 / Vuetify 3 migration of a ~300-component application, clearing the Vuetify breakages that were the migration's biggest blocker.
  • Moved the deployment pipeline off Vercel and GitHub Actions onto AWS and Jenkins, rebuilding branch previews from scratch — saving ~$80K/yr.
  • Built frontend browser observability from scratch, twice — New Relic, then Datadog RUM — adding anomaly detection to catch the silent failures threshold alerts miss.
  • Cut local test-suite runtime in half and memory use by 66%, then encoded the fixes into an automated pre-PR review step.
  • Engineered the guardrails that keep AI-generated code trustworthy, and ran coding and systems-design interviews as the team scaled across the US and India.
20202022

REMOTE

Lead Frontend Developer

HUDSON MX

  • Led a small frontend team owning six Angular apps and one React app for an ad-tech platform.
  • Introduced an Nx monorepo with a microfrontend architecture, and ran a private npm registry of shared UI components consumed by 30+ apps across the company.
  • Established a UI design system on Storybook in partnership with the UX team.
20172019

ATLANTA, GA

Lead Developer

DICK'S SPORTING GOODS · BLUE SOMBRERO

  • Led the frontend architectural redesign of the flagship registration product in TypeScript and Angular, with a microfrontend strategy built on Angular Elements.
  • Upgraded the flagship Angular 4 application through version 8, including AoT support.
  • Introduced Jest and Cypress, and established mandatory pre-merge build, lint and test checks.

Earlier: Sr. Angular Architect at Rockwater, Sr. Engineer at Preparis, technical lead for fourteen developers at Morneau Shepell, and back through Kabbage, HotDocs and FNC to 2001.

FULL RESUME  ↓

04  /  SKILLS

Grouped by how much I would want to be judged on them. Same honesty as the projects.

DEEPYEARS OF PRODUCTION WORK
  • VUE 2 / 3
  • ANGULAR
  • TYPESCRIPT
  • NGRX (REDUX)
  • PINIA
  • GRAPHQL
  • CSS ARCHITECTURE
  • ACCESSIBILITY
  • DESIGN SYSTEMS
AI-ASSISTED ENGINEERINGSET THE TEAM'S APPROACH
  • CLAUDE CODE
  • SKILL / PLUGIN DEV
  • LLM REVIEW IN CI
  • AI GUARDRAILS

Codified the conventions the tools follow, so speed never cost the team quality or consistency — and kept the judgment to know when to override them.

PLATFORM
  • JENKINS / VERCEL
  • AWS
  • DOCKER
  • VITE
  • DATADOG RUM
  • VITEST / JEST
  • PLAYWRIGHT / CYPRESS
  • STORYBOOK / CHROMATIC
RECENT, NOT DEEP
  • REACT
  • NEXT.JS
  • SERVER COMPONENTS
  • SVELTE

Dashed for the same reason the projects are. This site is the React one; Cairn is the Svelte one. Both are recent.

05  /  SELECTED WORK

Things I built and use.

A few are finished. Some are not. Each one says which, because a portfolio that only shows finished work is telling you less than it appears to.

01  /  WORK2026
POLISHED
Shipped. In use. Finished.

Work Search Log

A private log for job-search activity — built for the record most US unemployment agencies can ask for at any time, for any week of a benefit year.

  • VUE 3
  • TYPESCRIPT
  • VITEST
  • ACCESSIBILITY
SOURCE  ↗
02  /  WORK2026
POLISHED
Shipped. In use. Finished.

Cairn

IFS Parts Map

A radial map for Internal Family Systems parts work. Self fixed at the center, parts placed around it by role, connected by lines that show how they relate.

  • SVELTE
  • D3
  • TYPESCRIPT
  • SVG
SOURCE  ↗
03  /  WORK2025
POLISHED
Shipped. In use. Finished.

Postmarked

A postcard tracker my household opens every day — address book, photos, and where each card is on its way to. Built for us, kept because it works.

  • VUE 3
  • PINIA
  • FIREBASE
  • PWA
04  /  WORK2026
IN PROGRESS
Real, and still moving.

Dev Portfolio

This site. Next 16 and React Server Components, written in the open — the repository is as much the exhibit as the page you are reading.

  • NEXT 16
  • RSC
  • TAILWIND V4
  • TYPESCRIPT
SOURCE  ↗
05  /  WORK
PLANNED
Not built yet.

Recipe Site

A place for the recipes that already work. Angular on purpose: eight years of it in production (2014–2022) and nothing public to point at.

  • ANGULAR
  • TYPESCRIPT
  • SIGNALS
NO SCREENS YET
06  /  CONTACT

Let’s talk.

OPEN TO WORK — FRONTEND & DESIGN ENGINEERING, REMOTE

BUILT WITH NEXT 16 AND REACT SERVER COMPONENTS. SOURCE ON GITHUB.