Senior software engineer · 11 years · Atlanta metro area

From ambiguityto production—for the age of AI.

I take products from a fuzzy business need to software people can depend on. That means clarifying requirements, making architecture calls, building and testing the application, shipping it, and staying around when production has opinions. I use AI to move faster, but I don't outsource the judgment.

See how I work

Currently exploring

AI automation for work people should not still be doing by hand.

Principle

Good engineering keeps complexity out of the user's way—and leaves the next engineer a system they can understand.

Selected work

Products I own end to end.

Jiu-Jitsu Logs dashboard, showing a training streak ring, best streak, and achievements

Independent · Native iOS

Jiu-Jitsu Logs

Jiu-Jitsu Logs is built for the few minutes after training, when the details are still fresh and you're too tired for a complicated workflow. It works offline and keeps rounds, partners, positions, and recovery in one place. I designed and built the app, shipped it to the App Store, and still handle every release.

Swift · SwiftUI

Hundreds of active users

Powur Home app, showing a homeowner's solar project team and documents

Powur · Sole mobile engineer

Powur Home

Powur Home replaced the company's legacy homeowner app on iOS and Android. As the sole mobile engineer, I turn product needs into the app's architecture, write and test the code, run releases, and support it in production. I also work in the Rails and Node services when the mobile work crosses the API boundary.

React Native · iOS & Android

Hundreds of active app users · Homeowner base in the thousands

Selected writing

Notes from the work.

View all writing

01

AI changed how fast I work, not what I'm responsible for

I use AI every day. It helps me move faster, but framing the problem, reviewing the work, and owning the result are still engineering jobs.

02

Eleven years in, I ask different questions

I used to measure progress by how many answers I knew. Now I care more about finding the question that makes the problem smaller.

Experience

I still write code. I also own what happens around it.

After eleven years, I know the code is only one part of getting a product into people's hands. I spend just as much time finding the real requirement, spotting the risky assumption, and deciding what can wait. I can set the technical direction and stay close enough to the implementation to know whether the plan actually works.

Product discovery & deliveryWeb & mobile engineeringPerformance & reliabilityTechnical leadership
Explore my résumé

What I'm open to

Bring me the problem before it becomes a ticket.

I'm open to senior engineering roles and a small number of projects where I can help turn a product or automation idea into working software.

Tell me what you're working on