Charlotte, NC

Sarah
O'Keefe

Front-end engineer. Classically trained pianist. Perpetual learner.

Front-end engineer at iHeartRadio. I build things that feel intentional.

About

Engineer, musician, perpetual beginner.

Sarah O'Keefe — portrait

I'm a front-end software engineer based in Charlotte, NC, currently building things at iHeartRadio with React and TypeScript. I care a lot about the craft of the interface — the small decisions that make an experience feel alive and intentional rather than just functional.

Before I was an engineer, I studied music business at Belmont University (I'm a classically trained pianist, also trumpet), spent a year in law school, worked in video production, and found my way to Nashville Software School. The circuitous path left me with an unusual mix: I think like a systems designer, I write like a storyteller, and I build like someone who's genuinely delighted by the web.

Outside of work, I'm in the middle of pilot training, working my way up climbing walls, birdwatching with way more enthusiasm than I expected, learning German and Spanish simultaneously (not recommended), meditating, and reading everything I can. I'm also a mom — my daughter Hollis and our dogs Samantha and Tyburn keep things lively.

This site is a small corner of the internet where I keep my work, my writing, and the occasional overshare. Welcome.

Currently into

  • Classical piano & trumpet
  • Pilot training
  • Rock climbing
  • Birdwatching
  • Language learning (German & Spanish)
  • Meditation & reading
  • Volunteer: Guardian ad Litem
  • Wine — WSET Level 2

Projects

A selection of things I've built — at work, for fun, and for learning.

Pilot Path

2026

A tool built out of personal necessity — I'm in pilot training, and I wanted something purpose-built for tracking progress, study sessions, and flight hours that didn't feel like a spreadsheet. A React + TypeScript app with a clean, focused UI that gets out of your way.

React TypeScript Tailwind CSS

Formula One Data Visualization

2026

An interactive data visualization app exploring F1 race and driver statistics. I built this to dig into a dataset I found genuinely interesting and to practice building something visually expressive — charts that reward curiosity rather than just display numbers.

React TypeScript D3.js

Dashboard UI — Design Study

2025

A CodePen dashboard component that's less about functionality and more about aesthetic: how data-heavy UI can still feel calm, considered, and human. This is the kind of design work I enjoy most — opinionated, detail-forward, and with a clear point of view.

HTML CSS JavaScript

Puptracker

2018

A full-stack capstone project from Nashville Software School. A dog care tracking app with authentication, built with Node.js, AngularJS, and PostgreSQL.

Node.js AngularJS PostgreSQL Passport

More experiments on CodePen →

Writing

Thoughts on code, music, and whatever I'm obsessed with this month.

All posts

Finding Purpose at Work

On what it actually means to find meaning in your work — not the LinkedIn version, but the messier, more honest one.

Read more

The Art of Code Review: Best Practices

Code review done well is a form of mentorship. A look at the habits and mindsets that make reviews genuinely useful rather than just a rubber stamp.

Read more

A (Short) Guide to Accessibility in Front-End Engineering

Accessibility isn't a checklist — it's a way of thinking about who uses what you build. A practical, no-jargon primer for front-end engineers.

Read more

Get in touch

Whether you're curious about my work, want to collaborate, or just want to talk about birds or climbing — I'm easy to reach.

hello@okeefesarah.com