01Code × Design × People

I build thoughtful
interfaces,
from system to screen.

Frontend developer with a passion for design.

View my work
15+ yearsBuilding for a brighter,
more human web.
Vue · TypeScript · Design systemsInterfaces that carry ideas further.
Caitlin Hawley smiling
Next02

Selected work

Real problems. Thoughtful solutions.

01

Component library

Scalable UI building blocks

A flexible, accessible component library built for consistency and real-world use.

  • Vue
  • TypeScript
  • Design systems
  • Accessibility
View project
02

Interaction studies

People-centered experiences

Exploring interaction patterns that make complex tasks feel simple and intuitive.

  • User research
  • Prototyping
  • Interaction design
View project
03

Frontend systems

Ideas into production

Building performant, maintainable frontend systems that scale with people and product.

  • Vue
  • TypeScript
  • Nuxt
  • Tooling
View project

About / How I work

Thoughtful interfaces for real people.

I’m a frontend developer who cares about the details — from the logic under the hood to the little moments people experience on screen.

I build accessible, scalable interfaces with Vue and TypeScript, and I love turning complex problems into simple, elegant solutions.

I’m especially drawn to work that combines design, technology, and human understanding to make the web a little more inclusive and a little more joyful.

Sunlight spilling over clouds viewed from an airplane window
SystemsSolid foundations
ScreensMeaningful experiences
PeopleA more human web

Experience

15+ years of building, learning, and growing.

15+ yearsof frontend
development
experience
  1. Senior Frontend EngineerAllocate

    Vue · TypeScript · Design systems · Product development

  2. Frontend EngineerAllocate

    Vue · TypeScript · Frontend architecture · Accessibility

  3. Frontend DeveloperQuore

    Vue · Nuxt · TypeScript · Storybook

  4. Senior User Interface DesignerNIC, Inc

    JavaScript · Sass · Product design

  5. User Interface DesignerNIC, Inc

    HTML · CSS · JavaScript · Responsive design

  6. Frontend DeveloperARS Interactive

    HTML · CSS · JavaScript · UI implementation

View full resume

Toolkit

The tools that help ideas take shape.

  • Vue
  • TypeScript
  • JavaScript
  • Sass
  • Tailwind
  • Figma
  • Storybook
  • Accessibility
  • Design systems