π Hello, World! I'm Ian.
I'm based just outside Austin, Texas.
Iβm a passionate software engineer building software teams can actually change. I love solving complex problems, expanding my skills, and embracing the remote work lifestyle. I also help teams integrate AI into their engineering process, focusing on the highest-leverage wins rather than scattered experiments. My core expertise lies in web applications: particularly Ruby, Python, PHP, JavaScript, and Go. I take pride in creating software that is simple, durable, and impactful.
I bring ideas to life by working across the entire web stack from backend APIs to frontend interfaces, and everything in between. Iβm comfortable with testing frameworks, databases, memory caches, job queues, web servers, Linux systems, cloud services, containers, orchestration, and Bash scripting. In addition to building full-stack applications, I also author and maintain Ruby gems that simplify development and promote clean architecture.
My approach to work is thoughtful and people-centered. I enjoy collaborating with teams to deliver real value, using a cordial and consensus-driven leadership style. Whether leading initiatives or supporting others, I focus on organizing activities, fostering cooperation, and building strategies that lead to positive, sustainable outcomes.
AI Enablement
Iβm the owner of Fulcorum. AI writes the code. I help teams make it production-grade, bridging the last mile from βit worksβ to βit ships.β
Iβm writing Harness Engineering, a practical guide to making AI-generated code reliable β the harnesses, charters, and workflows that carry a change from it works to it ships.
I approach my work as something that adds value to people's lives.
What matters most in software is the impact it has on the lives of individuals. Software that doesn't solve problems for people is software that doesn't work.
Hundreds of colleagues
I view my co-workers as customers too.
I specialize in creating tools that makes their jobs easier.
Thousands of businesses
I'm thrilled to have enabled thousands of private practice clinics to serve their patients.
We empowered clinicians to serve patients focused on preventative healthcare.
Millions of people
I'm proud to have been a part of a team that impacted millions of people.
We enabled these folks to get the medications they need to live healthy lives.
Open Source
The projects I care most about β built to make AI-generated code reliable and to sharpen the way teams work with agents.
-
- Role
- Keystone
- Description
- The agent charter framework that makes AI-generated code reliable β installed in one command, owned by your repo, working across any coding agent. The last mile from it works to it ships.
-
- Role
- Open-Refinery
- Description
- The self-hosted platform layer that governs AI-driven software work β so every change is authorized, owned, provenanced, and audited. Lights-out automation you can actually trust, because you can see it.
-
- Role
- Sigma
- Description
- A coding-agent CLI in Go that reuses your Claude Code subscription β no API key needed. A minimal but complete agent harness carrying the full Claude-standard stack, from tools and permission gates to sub-agents and resumable sessions. Small enough to read, complete enough to use.
-
- Role
- Caml
- Description
-
A Ruby gem for creating dynamic tools from declarative
YAML. Scaffold, list, and run tasks straight from a simple
caml.yamlβ automation you can read at a glance.
-
- Role
- Otto
- Description
- A Ruby gem for building static sites quickly and easily. Init, build, and serve with a handful of commands β no ceremony between an idea and a live page.
-
- Role
- Reins
- Description
- A Ruby gem that reins in the full power of Ruby to build fast web applications. Generate a project and boot the server in minutes β convention where it helps, control where you need it.