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
.