About

I’m a father, software engineer, and veteran. The first one is the most important to me. I absolutely love my kiddos, but if you hop on a call with me and hear utter chaos in the background, just know that I’m barely holding it together.
I have a fairly non-linear career path, but I eventually found my calling. Before getting into software, I went to MIT for mechanical engineering, the Army for… nothing to do with engineering, and then the manufacturing industry to build a bunch of awesome robots. Along that path, I discovered that I really like building and breaking software, and I spent a large chunk of my adult life learning how to do that during nights and weekends. I’m probably in some weird percentile of folks who have taken a ridiculous number of online classes and graduate degrees at Georgia Tech and a few other places. I’ve learned to just lean into it at this point; I am an obsessively curious person and I love to learn how to do new things.
I really value the agility and innovation of startups, and I’ve had the privilege of working at and with some pretty amazing ones. While I most enjoy working on security and reliability, I’m an avowed software generalist that loves parachuting into and learning about new domains.
I don’t get much time for personal hobbies, but when I do, I like to lift weights, hack on my homelab, and decode satellite RF signals. Don’t ask me why my power bill is larger than my bench press, unless you want to activate my trap card.
Other documents that show “how I tick” are my leadership philosophy and reading list. I try to keep those (and this page) up to date, but they typically lag by a few months. I’m always up for a friendly nudge to update them! Speaking of which…
Contact
Want to reach out? The best way to get to me is what your favorite rock band of all time is and why it’s Guns N’ Roses.
If you think I can help you make or break code, book a session on Codementor!
Note: recruiters, please read my standard letter first.