About Myself

I'm a security engineer at heart who has spent the better part of his career picking apart complex systems to understand how they fail. I got into the field on the offensive side. It was an endless puzzle where you can't see all the pieces and have to infer the shape of what's hidden, build mental models of how designers were thinking based on the choices they made, and find what was overlooked. Over the years that evolved from building security tooling into leading security operations, and I've had some wins along the way that I believe genuinely made the internet a little safer for everyone. These days I'm the Head of Security Operations at Tulip, where the work is a mix of engineering, architecture, detection and automation design, and the less glamorous but equally important work of refining processes and growing a team. I recently led our organization through FedRAMP Moderate Equivalency with zero findings, completed in under a year with a freshly built security team, which I'm pretty proud of.

Programming and building things have always been a parallel passion. I'm drawn to problems with emergent behavior and hidden structure: knowledge graphs, genetic algorithms, pattern detection, compilers, robotics. I tend to have a constellation of personal projects in various states of progress that I poke at when curiosity or free time strikes. This site is where I collect my notes and thoughts, hard-won solutions to problems I've run into, deep dives into things that caught my interest, and whatever else might be useful to someone down the road. The older content here skews toward systems engineering and infrastructure, which reflects where my hands-on work used to live more than where it is now, but I still think most of it holds up.

Outside of the terminal, I'm a voracious reader, mostly sci-fi with some fantasy mixed in. I love road biking and getting outdoors whenever I can. My wife Hannah and I have had an annual hiking trip in the Pacific Northwest every year since we started dating, though that tradition is on a brief pause since our daughter Zelda was born recently, and our attention-demanding pup Cookie is making sure nobody forgets about her in the shuffle. We just bought our first house after years of moving around, and we're settling into the new rhythm of parenthood, board games, crossword puzzles, long walks, and whatever movie Hannah has queued up next.

The thread that ties it all together for me is a love of puzzles and complexity. The kind where the rules are simple but the behavior that emerges isn't. That's what drew me to security, it's why I tinker with compilers and genetic algorithms on weekends, and it's probably why my bookshelf is dominated by authors who build intricate worlds and then let them unspool in unexpected ways.

Get in Touch

If you're looking for my professional history, you can find it on LinkedIn. Otherwise, the best ways to reach me are:

I'm happy to hear from people with questions about a project or who just want to connect. That said, I'd appreciate it if recruiters and salespeople didn't reach out. I rely on personal referrals and my own research for those things.

Open Source and Licensing

Everything I release publicly is typically licensed under MIT or APLv2, with license details in each repository. Detailed licensing information for this site is also available.

I don't accept donations. I consider my open source work a contribution to the broader community. If you'd like to sponsor a project or collaborate on something, though, I'm always open to that conversation.