I bridge the gap between product, design, and engineering. I believe the best products come from deep collaboration across disciplines, and I've spent my career building that bridge, from discovery and strategy to implementation and launch.
What I Do
I build products from the ground up, from understanding user needs and defining strategy, to designing solutions and shipping code. My background in frontend engineering means I understand the technical tradeoffs, can prototype quickly, and speak fluently with engineering teams.
I've spent 8 years working across the product development lifecycle: conducting user research, defining roadmaps, working with designers on UX, writing specs, building features, and measuring impact. I thrive at the intersection of product thinking and technical execution.
I also teach at Nashville Software School, helping career-changers transition into software engineering. It's incredibly rewarding to watch people discover their potential and land their first roles in tech.
Teaching at Nashville Software School
Teaching at NSS has been one of the most fulfilling experiences of my career. I work with students who are making significant life changes, leaving previous careers to pursue software development. The bootcamp is intensive, but watching students grow from writing their first lines of code to building full-stack applications is remarkable.
I focus on teaching not just the technical skills, but also the problem-solving mindset and collaboration skills that make great developers. My goal is to prepare students not just to pass interviews, but to thrive in their first roles.
Career Path
In some ways, I was always headed toward the intersection of product and engineering. My father was a mechanical engineer, my mother an artist, both by education and trade. Growing up between those worlds taught me to think about both how things work and how they feel.
My first job was at a small edtech startup of four people, where I wore two hats: UX researcher and engineer. I coded the platform that children used to learn, and I was fortunate enough to conduct usability tests with our actual users. Watching students interact with what I built taught me invaluable lessons about the gap between what we think users need and what they actually need.
That experience set the trajectory for my career. I wanted to keep working at that intersection, understanding not just how to build something, but why we were building it and who we were building it for. Working at startups gave me the opportunity to stay involved across the entire product lifecycle.
Over 8 years across multiple startups, I've worked on everything from user research and discovery to roadmap planning and prioritization to design collaboration and technical implementation. That breadth of experience helps me see the full picture and make better decisions about what to build and how to build it.
Work Philosophy
I believe in craft over cleverness. The best solutions are often the simplest ones: well designed, well tested, and easy to understand. I care deeply about the details, from the quality of the code to the clarity of the interface to the thoughtfulness of the user experience.
I also believe in shipping. Perfect is the enemy of good, and the best way to learn what users need is to put something in their hands and iterate based on feedback. I balance craft with pragmatism, always asking: what's the smallest thing we can build to test our assumptions?
I believe in collaboration. The best work happens when product, design, and engineering work together from the start, not in a waterfall handoff, but in continuous conversation. I've built my career on being the person who can speak all three languages and help teams work better together.
Finally, I believe in extreme ownership. When something goes wrong, I look first at what I could have done differently. When something succeeds, I look at what the team did well. Taking ownership means being accountable for outcomes, learning from failures, and always asking how I can contribute to making things better.
Personal Interests
Outside of work, my world revolves around my wife and two boys. We live in Nashville, and most of my free time is spent with them, whether that's exploring the city, working on projects around the house, or just being present for the everyday moments.
When I do have time to myself, I enjoy staying active and working with my hands. I'm into woodworking, keeping up with lawn care, and staying healthy through regular exercise. I also have a bit of a personal finance hobby, always optimizing and planning for the future.