Case study
Small public tools
Tools I built for myself and published: Jira tree viewer, MIDI flashcards, ISO 6346 container numbers, and a project opener CLI.
FIG.1Side project

- Role
- Author
- Stack
- Next.jsSvelteWeb MIDINode.js
- Result
- —
Problem
Each one fixes a small daily annoyance.
What I owned
Author
What I built
- my-jira-webui: Jira issues as a parent-child tree, with the API token AES-256 encrypted behind a PIN.
- midi-flashcard-web: read a note, play it on a real MIDI keyboard (Svelte, Web MIDI, VexFlow).
- random-container-no: generate and validate ISO 6346 container numbers.
- project-opener-cli: fuzzy-open local projects in VS Code, grouped by client.
System shape
Small single-purpose apps, deployed on Vercel or run locally.