$ whoami
Alexander Kjeserud.
Teknolog. Borger. Pappa. Medmenneske. AI-entusiast. Gamer.
Teknologi-entusiast, ideologisk opptatt av åpen kildekode. Bygger AI-systemer og full-stack-applikasjoner.
# hva jeg driver med
AI & arkitektur
Bygger åpne AI-systemer. RAG, agenter, og brukergrensesnittet rundt dem. Python, LangChain, Next.js, AWS.
DevOps
Lang erfaring med utvikling for og drift av Kubernetes-baserte systemer. Monitorering, alerting, og resten av verktøykjeden.
Team- & tech lead
Tech lead og team lead på full-stack- og arkitekturoppdrag, med ansvar for små utviklingsteam.
# utvalgte prosjekter
alle prosjekterRomjakten — a 1999 game, ported to Godot
wipPorting my childhood favorite — a 1999 Norwegian educational space-strategy game — from Macromedia Director 6 to Godot, so it runs in any modern browser without a Windows 98 VM.
Norwegian TTS — a CosyVoice 3 LoRA on a 3090
liveFilling a hole in the Norwegian open-source TTS landscape — a Bokmål LoRA fine-tune of CosyVoice 3, trained on ~458 hours of speech on a single RTX 3090.
organiccode.net home cluster
liveA self-managed Kubernetes cluster running on bare metal at home — hosting this site, GitLab, Keycloak, Jellyfin, Nextcloud, Grafana, and a stack of AI tooling.
organiccode.net
Keycloak realm operator
wipA Python-based Kubernetes operator that declaratively manages Keycloak realms, OIDC clients, and the secrets that go with them.
# nylig devlogg
arkivHva er LoRA, og hvorfor bruker alle det?
En kort, bildedrevet intro til Low-Rank Adaptation — trikset som gjør finjustering av store modeller mulig på én GPU.
The Cosy Norwegian
En rank-24 LoRA-finjustering av CosyVoice 3, fordi norsk fortjener en åpen stemme.
WIP: My first Operator and CRDs
Writing a Kubernetes operator in Python with Kopf to manage Keycloak realms and OIDC clients declaratively.