About Me

I’m a Senior Software Systems Engineer with nearly two decades of experience building software that ships in the real world — from bare-metal firmware on resource-constrained hardware to large-scale team codebases with complex system architectures.

By day I work as a Software Systems Engineer at Space Dynamics Laboratory, where I manage customer requirements and interfaces and serve as a technical architecture lead for one of SDL’s major software products. I also teach Embedded Systems at BYU-Idaho, and through Consciously Code I take on firmware consulting engagements where I can make a direct impact on a team’s code quality, process, and technical direction.

I’ve spent my career operating across the full software development lifecycle — hands-on in the codebase and in the room where architecture decisions get made. I’ve led teams using Agile and Scrum, navigated the hard tradeoffs that come with embedded constraints, and built the kind of engineering culture where people actually want to write code they’re proud of.

My conviction is simple: the best code communicates intent, ships reliably, and makes the next developer’s life easier. That’s what I teach, what I consult on, and what I try to model every day through Consciously Code.

Outside of the work, I’m a devoted husband and father of four. My family and I love getting outside — hiking, camping, exploring — and my faith is central to everything I do. I believe that who you are as a person and who you are as an engineer aren’t separate things, and I try to bring that wholeness to everything I build and everyone I work with.