Specs

The tools behind the work

What I use to build, write, think, and ship.

Hardware

The machines I work on

The hardware I use to build, test, and think.

3D model loading on view

16 GB unified memory

Mac mini M4

The machine everything starts on.

3D model loading on view

Primary mobile device

iPhone 17 Pro

Testing, photography, communication, and everything in between.

3D model loading on view

Secondary device

iPad Pro M4

Reading, reference material, and working away from the desk.

Tools

Development

The stack I build with.

TypeScript

The language underneath most of the work.

Next.js

The framework behind most of my web work.

React

The interface layer.

Tailwind CSS

The styling layer.

Node.js

Runtime for applications and tooling.

pnpm

Package management and workspaces.

Development

Terminal & System

Where most of the work happens.

Ghostty

My terminal.

fish

My shell.

Neovim

My editor.

Unix

The environment underneath the workflow.

Homebrew

System packages on macOS.

Git

Source control and history.

Infrastructure

Infrastructure

The infrastructure that gets software out the door.

GitHub

Repositories, collaboration, and source control.

Supabase

Database, auth, storage, and backend services.

Vercel

Deployment and hosting.

Cloudflare

DNS, edge infrastructure, and network services.

Docker

Containers and reproducible environments.

Stripe

Payments and billing infrastructure.

AI

AI

Tools for thinking and making.

ChatGPT

Research, reasoning, and development.

Start with the terminal.

Automate the boring parts.

Prefer small tools that do one thing well.

Keep the environment reproducible.

Add tools when the problem keeps coming back.

Workflow

How I work

Work with me

Have something to build?

Tell me what you are building. We can work out what it needs.

Discuss a project