JavaScript with types: errors that show up while typing, not in production.
Types where the domain is hard: music theory, portfolio content, cart state.
Where it was used 02
- Armonía Viva
Types the music-theory domain, which is exactly where mistakes actually hurt.
- Genome Viewer
The viewer and the stage, no framework, with a viewer main chunk of 28.25 KB gz.
Armonía Viva
In developmentWeb & product
Armonía Viva
I built a catalogue of 15 modes you can hear in the browser, plus a 3D Tonnetz showing why two chords sound close.
- React
- TypeScript
- Three.js
- Vite
- Zustand
Case study
Science & bioinformatics
Genome Viewer
What a variant does to the genome, predicted: a story from DNA to effect and an interactive viewer, with no API calls from the web.
TypeScript · Vite · no framework · Python pipeline · frozen artifacts, zero API calls from the web
- TypeScript
- Vite
- Python
- Playwright
- Data visualization
- +2
Case study
Same category