About Me
Principal Software Engineer with 25+ years of experience building things I would love to see in the world
The Journey
I wrote my first code in 1986 on an IBM 8088 and never really stopped. That teenage curiosity turned into a 25+ year career, professional since 1999, spent building systems that scale, leading teams that ship, and mentoring engineers who've gone on to do great things. Along the way I've learned the job isn't really about code; it's about solving real problems for real people.
What I Build Now
I'm a Principal Software Engineer at HARMAN International, happiest deep in functional TypeScript. Outside of work I ship small, focused indie apps and open source developer tools. You'll find them all on my Projects page. I also build Roblox games with my daughter, which is easily the best part.
Working with AI Agents
Alot of my work now runs through AI coding agents. I've gone from driving a single agent at a time, tools like OpenClaw, to running them in loops, where an agent keeps working a task on its own until it's actually done.
To keep that managable, I build my own tooling. pterm is an open source, project based terminal multiplexer I wrote for running Claude, Codex, and other CLI agents in real terminal panes across projects, each with its own git worktrees so several agents can work in parallel without stepping on each other. I also help my team adopt the same approach, setting up automated code reviews and agent workflows so we ship faster, and just as importantly, safely.
Let's Connect
After 25+ years, I'm convinced the best engineers solve human problems with technology. We do that through mentoring, communicating, using the latest technology, and building things that make the world a better place. If that resonates, I'd love to connect.