Hoppa till innehåll

portfolio · 2026

full-stack-utvecklare · finland

Mikko Numminen

MIKKO
NUMMINEN

om

Nio repon. De bygger på varandra.

Full-stack-utvecklare i Finland. HRM är den arkitektoniska ryggraden i Platform — live för ett riktigt WoW-gille på vuohiliitto.com. AudiobookMaker ger rösten åt Spacepotatis, ett webbläsarspel jag släppte i år; strudel-patterns skriver musiken. Varje repo står för sig själv — fogarna mellan dem är poängen.

  • 1828+ tester i det största projektet
  • 91.9% radtäckning
  • 9 levererade projekt

kopplingar

Så hänger projekten ihop.

  1. Repon som matar varandra

    HRM körs som git-undermodul inuti Platform — samma autentisering, samma granskningslogg, två produkter ur en kärna. AudiobookMaker ger rösten åt Spacepotatis; strudel-patterns skriver musiken. Varje replik och varje not spåras tillbaka till ett repo jag äger själv.

  2. Testat eller det skeppas inte

    Varje repo kör CI vid varje push. HRM har 1828+ tester med 91,9 % täckning, Spacepotatis ~1300, AudiobookMaker över 3000. Kvalitetsportar väger tyngre än den häftigaste stacken.

  3. AI-nativt, dokumenterat

    Spacepotatis levererar en uppsättning egna Claude Code-skills under .claude/skills/ — versionshanterade, granskade, behandlade som produktionsartefakter. Parprogrammering med AI är en del av verktygskedjan; metoden är kvittot.

integrationer

Kopplad till världen.

  • Platform Raider.IO API

    Live Mythic+-teamspårning för ett riktigt WoW-gille. Rosters, senaste runs och rio-poäng hämtas färska vid varje laddning — inga inaktuella skärmdumpar. Inloggning via Google- eller GitHub-OAuth, plus en lösenordsfri demo för besökare.

  • ReadLog Open Library + Google Books

    Två bok-API:er körs parallellt; den med renare data vinner. Dubletter slås ihop innan de når gränssnittet. Inloggning via Google-OAuth.

  • AudiobookMaker Microsoft Edge-TTS

    30+ molnröster på sex språk, ovanpå tre lokala motorer (Piper, Chatterbox, VoxCPM2). Välj rösten som passar boken.

  • Spacepotatis Google OAuth

    Inloggning är valfri. Spela offline för evigt, eller logga in för molnsparningar och en plats på topplistan.

  • Feedback Intelligence Tailscale Funnel

    Demot körs gratis på Azure Static Web Apps, men modellen körs hemma: en Azure Functions-proxy vidarebefordrar varje förfrågan genom en Tailscale Funnel till en lokal Ollama-GPU. Snapshot-först: demot svarar även när tunneln är nere. Molninferensräkningen: noll.

tempo

Snabbt — på riktigt.

Spacepotatis gick från tomt repo till live webbläsarspel på 12 dagar: 475 commits, ~1300 tester, hela Next.js + Phaser 4 + Three.js-stacken — med granskade Claude Code-skills som produktionsartefakter i bakgrunden. Större delen av portföljen startade under de senaste månaderna. Varje siffra här går att räkna fram ur commit-historiken.

Hur 3,13M token uppskattades
12 dagar från tomt repo till live Spacepotatis
475 Spacepotatis-commits
~1300 Spacepotatis-tester som går igenom