Skip to content

Just for Fun

Builds that are reproducible but not meant as production guidance — generative art, MIDI, browser toys, Pi hardware, Kafka wired to things that should not receive Kafka.

Creative & Experimental

Backend Engineering (Go)

  • Go Auth Backend: Postgres + JWT + bcrypt → scratch + Compose - Minimal Go auth service (register/login/me) with bcrypt password hashing, JWT sessions, Postgres, packaged into a FROM scratch Docker image (~12 MB) orchestrated with Compose. Includes a tiny static healthcheck binary. Go · Docker · Postgres · JWT

Generative Art (Kotlin)

  • Recursive Cathedral Generator - Grow Gothic cathedral silhouettes from recursive L-system rules using Kotlin + Processing. Deterministic seeds, bilateral symmetry, exportable PNG frames. Kotlin · Processing · L-systems
  • MIDI-Driven Particle Nebula - Live MIDI input drives a real-time OpenGL particle simulation. Notes become bursts; velocity becomes brightness; sustain pedal becomes gravity. Kotlin · LWJGL · MIDI
  • Cellular Automata Organism Garden - Conway's Game of Life extended with energy accumulation, mutation probability, and heritable lineage coloring. Organisms evolve before your eyes. Kotlin · Processing · Cellular Automata
  • Pi-Powered Infinite Art Frame - A headless Kotlin/JVM process on a Raspberry Pi renders generative art continuously, shifts palettes by time of day, and exposes an HTTP API for remote control. Kotlin · Raspberry Pi · Ktor