Software Engineer + Senior Designer based in New Orleans
Always learning, always leading
About Me
I’m a software developer and design engineer with over 20 years of experience building digital solutions that are reliable, accessible, and user-focused. I thrive on solving complex problems creatively, whether through clean code, thoughtful design, or collaborative planning. My goal is always the same: to deliver innovative solutions that not only work, but delight the people who use them.
I’m also committed to sharing knowledge and growing alongside the community. From mentoring and collaborating on agile teams to exploring new technologies, I’m passionate about helping shape the future of software development in ways that are both practical and inspiring.
In my free time, I enjoy embracing all things New Orleans: the amazing and funky live music available every night, the historic neighborhoods, the incredible food, and the fascinating people who make this city so unique.
SKILLS
TECHNICAL
PERSONAL
Thought Leadership + Critical Thinking
Sharing Ideas to Inspire Better Code and Community
Using Flutter + Firebase + Stripe to create an online trivia game
Interested in building your own trivia game? Clone my complete project from GitHub and start…
Krewe IQ: How I Created a Mardi Gras Trivia Game in a Month
It all started on my porch, about a month before the first big parades rolled….
Parading to Launch
The Parade RouteIn the Crescent City, every parade—from Oshun to Rex—follows a time-honored route. The…
Blurring the Lines: The Rise of the Design Engineer
In the world of software development, you may have stumbled across titles like DevOps Engineer,…
The Impact of Spatial Computing on Software Engineering: Reimagining Digital Workspaces
In early June, Apple introduced its Apple Vision Pro and in doing so sent the…
Building with Bricks and Bytes – The Overlapping Worlds of LEGO and Software Engineering
As a software engineer and LEGO enthusiast, I spend my days designing with code and…
What’s New in Phoenix 1.7 + LiveView .18 – File Structure and Templates
I recently had the opportunity to use Phoenix 1.7 and LiveView .18.3 in a production…
Converting Phoenix mix.gen.live Files to Surface Compatible Files
Introduction One of the most handy features of Phoenix 1.6+ is the ability to use…
Node + MySQL Chained Promises vs Async/Await
In this tutorial, I will walk you through two different methods of accessing a MySQL…
Experience, Expertise, Excellence
Or call me: 251-454-1107