Stack & Automation

How I work.

The tools I reach for, and the automation-obsessed workflow behind them. I care about a fast feedback loop and an AI-first setup that amplifies a strong process — not one that replaces it.

Languages

  • TypeScript
  • JavaScript
  • SQL
  • Bash

Frontend

  • React
  • Astro
  • Vue (familiar)
  • Modern CSS
  • Vite

Backend & Data

  • Node.js
  • PostgreSQL
  • REST APIs
  • Chrome Extension APIs (MV3)

Platform & Tooling

  • Cloudflare Pages/Workers
  • Git
  • GitHub Actions
  • Playwright

Developer experience & automation

01

Spec-driven development

I write a short spec — problem, constraints, interfaces — before code. The spec is the contract; the implementation follows it.

02

Custom engineering rules

Explicit rules for coding style, testing, and security that my AI tooling reads on every task. Consistency by construction, not by luck.

03

Automate anything done twice

Backups, local deploys, formatting, and type-checks are scripts, not chores. Removing my own friction is practice for removing a team’s.

Automation scripts, in the open

Small, sharp scripts that automate personal and professional friction points.

Browse the repo →