

I'm a Full-Stack Software Engineer and Product Builder focused on helping businesses turn ideas, problems, and opportunities into practical digital solutions.
I combine software development, UI/UX design, and business thinking to build websites, web applications, and digital products that are designed to do more than simply look good.

My work sits somewhere between software engineering, product development, and design.
I enjoy taking something that starts as an idea, a business problem, or a rough concept and turning it into something people can actually use.
That can mean designing a company's website, building an internal business application, creating an MVP for a startup, or improving software that already exists.
I care about the details of the implementation, but I also care about whether the final product actually solves the problem it was built for.

The process
From problem to working product.
The business, users, goals, and constraints.
The experience, workflow, and structure before building.
Reliable software using the right tools for the problem.
One of the experiences that shaped my perspective on building products was working with Edenic Energy during the Techstars Alabama EnergyTech Accelerator.
Being part of that environment gave me an opportunity to work alongside people building and growing a real company—not simply completing a coding project.
It reinforced something I've carried into my work ever since:
Good software has to make sense in the real world.
It needs to support the people using it, fit the business behind it, and ultimately help move something forward.



It's less about knowing a framework and more about being able to understand a problem, design the right solution, and build it without handing the project between separate people along the way.
I don't start with technology. I start by understanding what you're trying to accomplish.
I think beyond individual features and consider how the pieces work together as a product.
I can move from wireframes and user experience to a working application without handing the project off between separate people.
I prefer solutions that are maintainable, understandable, and appropriate for the project's actual needs.

Whether you're starting with an idea, improving an existing business, or looking for a better way to solve a problem, I'd be happy to hear what you're working on.