I build interfaces teams can actually maintain.

I've been a software engineer for six years, mostly in React and TypeScript. At American Express I've led frontend work on marketing tech apps, mentored engineers, interviewed React candidates, and built AI and document-processing tools.

I care about making confusing workflows feel simple, and leaving code that other people can work with. I take freelance projects when the fit is right. This site is my portfolio and a place to write.

Outside of that, I build things under Seluma Studio and post notes when I have something worth sharing.

Experience

Software Engineer

American Express · 2022 - Present

  • UI lead across three scrum teams for marketing technology applications.
  • Led frontend development for a generative AI marketing proof of concept using React and language-model integration.
  • Built Python REST APIs to extract relevant data from PDFs and images using document AI.
  • Led React engineer interviews and mentored junior engineers through reviews and standards.
  • Led contractor engineers while maintaining shared frontend quality expectations.

Technology Senior Analyst

Accenture · 2020 - 2022

  • Updated PEGA applications for accessibility with JavaScript and UI/UX mockups.
  • Supported EHR-related Salesforce testing with SOQL validation work.
  • Organized Hour of Code events engaging 300+ students across five schools.

Technical focus

Day to day: React, TypeScript, shared components, Jest and React Testing Library, Python APIs, and AI features in real products.

On the side: Astro, Next.js, React Native / Expo, Node.js, and Tailwind CSS. See selected work.

Education

Bachelor of Science in Computer Science, University of Florida · 2016 - 2020

Outside of work

Big sports fan (Tampa Bay Rays, Florida Gators, Carolina Panthers). I also cook a lot, stay active, and watch too many movies. Reviews live on Letterboxd . I'm based in Charlotte, NC.

Have a project in mind? Get in touch .