About
I'm a software engineer and partner at Sky High Visions, based in Columbus, OH. I got into engineering through a winding path that started in marketing, where I kept finding myself more interested in building the tools than using them. I specialize in web applications, automations, and AI tooling. Before going the agency route, I worked across the stack at companies like Loop and WillowTree.
These days I build Shopify apps and themes, WordPress sites, custom automations, and web apps for clients. On the side, I build things like Orch, a CLI tool for orchestrating multiple AI coding agents. I'm always chasing the next thing that makes me rethink how software gets built.
Away from the keyboard, I design and 3D print telescopes for astrophotography. I've published two astrograph designs on MakerWorld: a compact 114mm f/3.95 and a larger 150mm f/5, both of which I use to shoot deep-sky objects. I also spend time with my wife Mo and our two dogs, Lola and Herbert, play tennis, scuba dive when I can, and unwind with a good book or a long gaming session.
Some of my shots
Experience
-
Apr 2024 – Present Partner & Head of Engineering · Sky High Visions
Building custom full-stack applications and automations as an IC while managing a team of five engineers delivering across 30+ client engagements. Work spans WordPress, Shopify, nonprofit, and e-commerce projects.
- Laravel
- Vue
- Shopify
- WordPress
- Tailwind
-
Oct 2021 – Mar 2024 Software Engineer · Loop
Full-stack engineer on Loop's post-purchase platform, a Laravel and Vue Shopify application used by 5,000+ DTC brands including Bombas, Brooklinen, and FIGS. Built and maintained features across the returns, exchanges, and order tracking systems handling 2M+ returns monthly.
- Laravel
- Vue.js
- Shopify
- Full-Stack Development
-
Jul 2019 – Oct 2021 Platform Software Engineer · WillowTree
Full-stack development at a digital product agency building platforms and internal tools for Fortune 500 clients across industries including financial services, QSR, and retail.
- Full-Stack Development
- Agency
-
Sep 2017 – Jul 2019 Web Developer · Stodzy Internet Marketing
Built and maintained web properties for a digital marketing agency. Full-stack development with a focus on WordPress and client-facing sites.
- Full-Stack Development
- WordPress
Projects
-
A Go CLI that orchestrates multiple Claude Code instances via tmux. Spin up named agents with roles, inter-agent communication through files, scheduled follow-ups, and a live terminal dashboard. One binary, no dependencies beyond tmux and claude.
- Go
- CLI
- AI
- tmux
- SQLite
-
A tmux-native terminal dashboard that aggregates live status from tmux sessions, git repos, Obsidian tasks, GitHub CI, and your calendar into a single at-a-glance TUI. Quick capture, task toggling, and a signals panel that tells you what needs attention right now.
- Go
- TUI
- tmux
- Productivity
-
AI-powered SEO and content strategy platform. SERP analysis, content gap identification, competitor tracking, and AI writing tools for agencies, enterprises, and solo creators.
- AI
- SEO
- SaaS
-
The premier DIY battery building education platform. Free online tools including a battery pack planner, 3D pack designer, BMS picker, and powerwall planner, plus guides and a growing community.
- React
- Node.js
- Tailwind CSS
Blog
-
Building Cockpit: A Terminal Dashboard for the Multi-Project Developer
I juggle a dozen projects across tmux sessions, git repos, and Obsidian tasks. Cockpit is a single TUI that shows me what's hot right now without leaving the terminal.
Read more -
Forking gstack to Close the Plan-to-Execution Gap
Gary Tan's gstack gives Claude Code structured planning skills. Orch gives it parallel execution. I forked gstack to bridge the two, so a reviewed plan becomes running agents in one step.
Read more -
Agency Engineering Leadership Changed When AI Got Good
Running engineering at a small agency means shipping 30+ client projects with a tiny team. AI didn't just speed things up. It changed which decisions matter.
Read more -
Building Orch: A CLI Orchestrator for Multi-Agent Claude Code
How I built a thin coordination layer that lets multiple Claude Code instances work as a team, and the design decisions that made it work.
Read more
Contact
Get In Touch
I'm always open to new opportunities, interesting projects, and connecting with fellow developers. Whether you have a question or just want to say hi, my inbox is always open.
Say Hello