Hello. I build software that makes systems and operations work better. I’m open to full-time roles and client projects. This is a page about who I am and what I do. You can see my projects, get in touch, check my credentials, or just scroll down.

I have a wide range of interests. The common thread is wanting to understand how things work and how they could work better, particularly the systems and organizations that shape how people get things done.

I chose software because it reaches nearly all of them. Since graduating I’ve been building systems of my own, wherever my interests lead.

A lot of what technology makes possible isn’t being put to use yet. I want to work in that gap, applying what already exists to the systems, processes and operations that could run better with it.

For now, that means building things that work, understanding them thoroughly, and developing the judgment to tell which problems to spend my time on. You can check out my projects below.

Personal software· Built

Attune

A chat assistant with memory you can inspect. Attune works out which of your messages say something lasting about you and files them as beliefs, so it can answer from what it already knows about you instead of asking again. Each belief links to the message it came from, so you can see what it knows and why, and correct or remove any of it.

Beyond chat and memory, Attune is built around interfaces: modules you turn on or off, each giving you a place to work and giving the assistant tools for the same place. It currently has only one, a calendar. You can run your schedule entirely through chat, entirely in the calendar, or move between the two. In chat, the assistant presents its work as artifacts: a calendar change arrives as one you apply or adjust, so it stays quick and nothing changes without you. Each interface is self-contained, so the design would easily accommodate others, such as tasks, personal finance or wellness, without changes to the rest.

Applied concepts

Local-first infrastructure· In progress

Hearth

An operating system for a house. Hearth is a NixOS distribution that runs a home’s automation, network, cameras and services on a machine in the house, with nothing depending on a company’s cloud. The whole setup is one declared configuration, so a bad change can be rolled back and a dead machine rebuilt to exactly what it was.

At its centre is a Rust service that holds a model of the home itself: its rooms, the devices in them and the people who live there. Home Assistant sits underneath and talks to the devices. The homeowner works with the model and never with Home Assistant, so running the house takes no technical knowledge.

Software development· Idea

Gantry

Coding agents are capable workers. What they don’t do is organize the work: keep hold of what the software is for, what has been decided about it, and how each task fits the whole. Gantry is a planned layer for that. It doesn’t write code. It coordinates the agents and people who do.

It would keep one model of a project, covering requirements, architectural decisions, dependencies, implementation, tests and what is deployed, in place of the tickets, conversations and documents that each hold part of the picture. Work is assigned from that model and checked against it. The aim is to notice when a task succeeds on its own terms but cuts against the architecture or the intent of the project.

Knowledge systems· Idea

Axiom

A platform for turning Wikipedia-style knowledge into a coherent educational system. Axiom lets users enter the knowledge graph at essentially any concept, then traverse downward toward the fundamental ideas and reasoning that support it or upward into the higher-order concepts that build upon it. Rather than treating knowledge as a collection of disconnected articles, Axiom organizes it as a navigable structure of dependencies, relationships, and increasing abstraction.

Civic technology· Idea

Concourse

Political participation is mostly episodic. People vote every few years, follow the news in fragments, and have little way to see how legislation, public opinion and political decisions connect. The ways to influence government are hard to navigate, and the relationship between what the public wants and what gets decided is rarely visible.

Concourse is a concept for making that relationship legible. It would connect legislation, the evidence behind it, public preferences and avenues for collective action in one shared civic space. The goal is to make participation better informed and continuous, and to give people better ways to understand and engage with the systems that govern them.

Columbus, Ohio

Credentials

  • B.S. Software Engineering Western Governors University, 2026 Verify CeDiD 26SK-YQQG-GFSQ
  • AWS Certified Cloud Practitioner Amazon Web Services, 2026 Verify
  • ITIL 4 Foundation PeopleCert, 2026 Verify