Skip to content
Skills

TypeScript

Languages Docs

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 development

Web & 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.

Case study
Genome Viewer
Live · Usable

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

Case study

Same category