Charlotte, NC · available for freelance

Senior React engineer

I help teams ship solid product UIs, clean up painful frontends, and wire AI features into real workflows. This site is also my portfolio and a place to write.

Enterprise engineering experience · 6 years building product interfaces · React · TypeScript · AI features

Freelance help

React and frontend work for teams that need senior help without hiring full-time.

Selected work

Three sanitized case studies from day-job work I can talk about publicly.

Problem
A marketing team wanted to try a language model for content creation inside tools they already used.
Role
Led the React frontend for an early proof of concept wired to a language-model API.
Outcome
The pilot showed the idea could work in that environment and led to more exploration.
  • React
  • AI integration
  • Product workflow
Problem
Marketing content needed to be checked against approved language and offer details across multi-page documents.
Role
Built React experiences and Python document-processing APIs that extracted content and surfaced discrepancies.
Outcome
Gave reviewers a structured way to find discrepancies and locate approved language.
  • React
  • Python
  • Document processing
Problem
Multiple application teams needed consistent frontend assets and patterns instead of rebuilding the same pieces in every repo.
Role
Built a shared library of React assets and worked across roughly a dozen engineers, including contractors.
Outcome
Provided shared building blocks used across multiple application repositories.
  • React
  • Design systems
  • Technical leadership

How I like to work

I like figuring out what the product should do, then building the UI carefully. Clear screens, reusable pieces, and code your team can keep working with after I'm gone.

From the notes

Stuff I've written about engineering and the tools I use.

All notes

A Developer's Take on Building with Cursor

I built my personal website using an AI coding agent called Cursor and a tech stack new to me. Here’s what worked, what didn’t, and what I learned.

Have a project in mind?

Tell me what you're building, what's stuck, and when you need it. I'll say quickly if I'm a good fit. Or just say hi.

Get in touch