Things I built that actually run.

Each tile below runs against a real backend I deployed. No sandbox, no fake data. Open one, click around, and you're hitting actual code.

11 live
  1. EXP_01 LIVE

    Crucible

    Browser-based system design simulator. Drag a 23-kind component catalog onto a canvas, wire it up, drive 1→1M rps, inject chaos, watch live p50/p99 latency, throughput, queue depth, and error rate per node. Architectures actually run: Go simulation engine compiled to ~200 KB of TinyGo WASM, hosted in a Web Worker, driving a SvelteKit 2 + Svelte 5 (runes) + @xyflow/svelte canvas. No server, no SSR, deployed static to Vercel.

    STACK
    Go · TinyGo · WASM · SvelteKit · Svelte 5
    HOST
    crucible-nu.vercel.app
    TYPE
    Tools
  2. EXP_02 LIVE

    Bilingual Bakery CMS Template

    A bilingual bakery website template with placeholder copy throughout. Filterable product gallery, custom-order form, live Google reviews carousel, login-protected admin CRUD, and a zero-setup demo mode that runs without any API keys. Built on SvelteKit 2 + Svelte 5 + Convex + Clerk.

    STACK
    SvelteKit · Svelte 5 · TypeScript · Tailwind 4 · Convex
    HOST
    dagmar-jet.vercel.app
    TYPE
    Full-Stack
  3. EXP_03 LIVE

    EV Charging Optimizer

    Tells your EV when to charge. Picks hours by price + CO₂ score before your deadline — proves the savings per request via savingsVsNaive.

    STACK
    TypeScript · Node.js · Express · Angular · Ionic
    HOST
    ev-charging-optimizer-production.up.railway.app
    TYPE
    Full-Stack
  4. EXP_04 LIVE

    GridSight

    An Angular 18 dashboard for distribution-grid asset health: simulated SCADA telemetry from a fleet of substation transformers, threshold rules aligned to IEEE C57.91, real-time SSE updates, and Anthropic-powered maintenance recommendations. Demo serves hand-authored fixtures so the API key never leaves local dev. Flip one env var to run live against Claude.

    STACK
    Angular · TypeScript · Node.js · Express · Backend
    HOST
    gridsight-ejkf.vercel.app
    TYPE
    Full-Stack
  5. EXP_05 LIVE

    polyhook

    Full-stack polyglot webhook bin: the same OpenAPI 3.1 API built twice (once in Go, once in Node) behind a single SvelteKit + Svelte 5 frontend on Vercel. Flip backends with a tab, create a bin, curl it, and watch requests land in real time over SSE. Side-by-side code panels and k6 benchmarks make the runtime comparison the artifact.

    STACK
    Go · Node.js · TypeScript · Svelte · SvelteKit
    HOST
    polyhook-web.vercel.app
    TYPE
    Full-Stack
  6. EXP_06 LIVE

    tinybus

    A durable job queue for Go, backed by Postgres. Single binary, no broker, crash-safe via SELECT … FOR UPDATE SKIP LOCKED. The sibling project to collab-board: where collab-board nails real-time concurrency, tinybus nails the SQL-design half of backend engineering: schema, partial indexes, transactional claim, lease-based crash recovery.

    STACK
    Go · Backend · Postgres · SQL · Job Queue
    HOST
    tinybus-production.up.railway.app
    TYPE
    Backend
  7. EXP_07 LIVE

    collab-board

    A real-time collaborative whiteboard, full stack. Svelte 5 on the front, Go on the back, both shipped as one binary. Pointer-driven canvas with pen and eraser, live cursors with name labels, chat, shareable room links, and snapshots so late joiners see what's already on the board. The backend keeps its concurrency story (bounded send buffers, non-blocking fan-out, explicit eviction of slow clients) under a frontend that earns the same care.

    STACK
    Go · Svelte · TypeScript · Vite · Fullstack
    HOST
    collab-board-production.up.railway.app
    TYPE
    Full-Stack
  8. EXP_08 LIVE

    node-collab

    A real-time collaborative app: an Angular 20 SPA on top of an Express + Socket.IO + Redis pub/sub backend that scales horizontally. The full Node twin of collab-board, same problem, different ecosystem, deliberately so. Where collab-board is Go + Svelte, this is Node + Angular, all the way down.

    STACK
    TypeScript · Node.js · Express · Angular · Fullstack
    HOST
    node-collab-production.up.railway.app
    TYPE
    Full-Stack
  9. EXP_09 LIVE

    Svelte Portfolio

    A portfolio website built with SvelteKit and Tailwind CSS. It showcases my projects and skills.

    STACK
    Web Development · Svelte · SvelteKit · CSS · Tailwind CSS
    HOST
    isidorsson.com
  10. EXP_10 LIVE

    Sokoban

    A classic puzzle game where the player pushes boxes to designated locations. Built with React and TypeScript.

    STACK
    Game Development · React · JavaScript / TypeScript · CSS · Vite
    HOST
    diam.se
  11. EXP_11 LIVE

    Stack Picker

    Interactive tech-stack builder. Pick layers across frontend, runtime, DB, cache, auth, hosting → live SVG architecture diagram + an AI-ready system-design prompt you can paste straight into Claude. Shareable via URL hash.

    STACK
    SvelteKit · Svelte 5 · TypeScript · Tailwind 4 · Vite
    HOST
    stack-picker-sage.vercel.app
    TYPE
    Tools