← Home

Built with Claude Code · Jul 2026 – now

Software

When something in my life is slow or broken, I build a tool for it with Claude Code, an AI coding agent. On every project I defined the problem and the requirements, made the design calls, tested against real data, and pushed through rounds of fixes. Claude Code wrote most of the code. It's the same loop I use on engineering projects: pin down the requirements, build, test against reality, iterate.

Tools I use myself

disklensfirst full scan

scanned
1,197,806 files · 1,355 GB
drives
C: 98.3% · D: 96.0% full
grouped
201 items to decide on
freed
95.1 GB orphaned install

DiskLens

A disk analyzer that turned two nearly full drives into about 200 keep-or-delete decisions, then carried a full Windows account migration. I set the ground rules: read-only by default, my CAD software is off limits, and I make every delete call. The server checks a confirmation token before anything is removed.

Aug 28 – Oct 23, 2026 · 29 requests · ≈ 5 hrs hands-on
Python · Flask · SQLite · PowerShell · JavaScript

snaparchivethe export

input
22,085 files in 12 folders
dated
every file, Jul 2021 – Aug 2026
matched
61% to a sender, no input
sorter
right person in its top 3: 87%

SnapArchive

Turns a 22 GB Snapchat data export into a dated, sender-sorted archive with its own viewer, and runs from a USB stick on any Windows PC. It matched senders three ways, including reading each video's capture time from its file header.

Aug 7 – Aug 28, 2026 · 14 requests · ≈ 3.9 hrs hands-on
Python · Flask · SQLite · Pillow · ffmpeg

camdropone import

trigger
SD card goes in
copies
only new photos and clips
card out
after about 12 s
converts
HandBrake queue starts itself

CamDrop

A background app for my camcorder. Put in the SD card and pick a folder: the new photos land in Google Drive, and HandBrake converts the clips to MP4 on its own, minimized, with one notification at the end.

Oct 16, 2026 · 4 requests · ≈ 1.4 hrs hands-on · 14 automated tests
Python · Tkinter · Windows UI Automation · HandBrake

camrenumberverified run

photos
2,241 in 23 folders of 100
restored
271 missing from the camera
checksums
2,241 of 2,241 match
cloud
2,344 renamed, 0 mismatches

CamRenumber

Rebuilt my camcorder's broken photo numbering into one complete, ordered set, restored photos the camera was missing from my cloud library, and renamed every cloud copy to match. I settled the questionable spots by eye in two one-key sorters.

Oct 3, 2026 · 3 requests · ≈ 1.5 hrs hands-on
Python · Flask · Pillow (EXIF) · SHA-1 matching

semester-budgetone file, offline

imports
Capital One + Discover CSVs
automatic
95% of entries from statements
chart
balance vs. pace vs. plan
bills
every renewal checked against the bank

Semester Budget

An offline app that plans a semester of spending, imports my bank statements, tracks every subscription, and projects where my balance lands on the last day of the term. I tested it on my real accounts and caught where it didn't match the bank.

Sep 10 – Oct 9, 2026 · 7 requests · ≈ 2.1 hrs hands-on
HTML · CSS · JavaScript · hand-drawn SVG charts

Built for other people

FairShare's member view with sample data: this week's chore for one person, and everyone's chores for the week

FairShare

A chore-scheduling product for any family, roommate group or team. The organizer sets it up once in a browser, and everyone else gets one file that shows their week and adds it to their calendar. It's covered by 42 automated checks that run in real Microsoft Edge.

Sep 29 – Oct 3, 2026 · 5 requests · ≈ 1.1 hrs hands-on · screenshot uses sample data
HTML · CSS · JavaScript · Playwright

cleaning-scheduleone semester

people
5 roommates · 11 weekends
method
simulated annealing
rules
0 violations · max gap 1
export
.ics to phone calendars

Roommate Cleaning Schedule

Our apartment's chore plan lived in a PDF, and the rotations overlapped. I set the fairness rules, a small optimizer found a schedule that meets all of them, and a one-file web app shows each roommate their weekend.

Sep 27 – 28, 2026 · 2 requests · ≈ 19 min hands-on
HTML · CSS · JavaScript · Python

modussoftware studio

site
5 pages, no framework
demos
cash-flow forecaster · invoice generator
planned
8-stage outreach pipeline
live
modusnyc.co

Modus

The website and both live product demos for the New York software studio I co-founded, plus the plan for our outreach system. I wrote the build specs and made the product and positioning calls. Visit modusnyc.co

Jul 7 – Oct 14, 2026 · 15 requests · ≈ 2.6 hrs hands-on
HTML · CSS · JavaScript

this-siteyou are here

source
my 4-page Canva portfolio
pages
6, no framework, no build step
images
28, resized, GPS data stripped
palette
drafting paper, graphite, birch, safety orange

This website

My portfolio, rebuilt for the web: the same projects and words, plus the process photos, drawings and video that didn't fit on four pages. The design started from a survey of 10 live engineering-student portfolio sites and career-office advice on what reviewers look for.

Nov 2026
HTML · CSS · JavaScript · Python image pipeline

On the drawing board

command-centerstatus: planning

design
chief → managers → workers
measured
5 parallel agents: 3% → 37% of a 5-hr limit
control
pixel-office room in the desktop app

Command Center

A planned setup where a chief agent turns my requests into written briefs for department managers, each running its own Claude Code session and handing tasks to cheaper worker agents. One measured burst of parallel research shaped its budget rules.

Oct 23, 2026 · 3 requests · ≈ 1.1 hrs hands-on
Claude Code subagents · hooks · skills