
I’ve been building software for more than 20 years, mostly in small consulting shops and startups where teams are lean, priorities shift, and you’re expected to figure things out together. After graduating from NC State with degrees in Electrical and Computer Engineering, I found that I’m happiest working close to the people and problems the software is meant to serve.
Over time, I’ve naturally become someone who stands in the space between the practical and the technical. I care about clean architecture and thoughtful design, but I care just as much about whether a solution fits the timeline, the budget, and the broader vision. I’ve worked across industries including agriculture, banking, travel, manufacturing, nonprofit, and cloud platforms, and the common thread has always been helping teams make smart decisions they can live with long term.
I chose Atomic because it feels intentional. There are plenty of places that build great software. Fewer invest deeply in the growth of their people and in the communities around them. The emphasis on mentorship, continual improvement, and giving back resonated with me. At this stage of my career, being somewhere that values both craft and character matters.
I live in Raleigh with my wife Karen and our two sons. When I’m not working, I enjoy pickleball, cycling, and occasionally convincing myself that another 3D printer is a reasonable purchase. I also spend an unreasonable amount of time learning about coffee — origins, processing methods, roast profiles — and am always happy to talk shop over a well-brewed cup.
