Hej, jeg er Michael
Software engineer med en fortid i IT-konsulentbranchen og en fremtid, der handler om at bygge, automatisere og selvhoste alt hvad jeg kan komme i nærheden af. Til daglig arbejder jeg som IT-konsulent hos Netcompany, men vejen dertil har været lidt af en rejse.
Fra konsulent til udvikler
Jeg har over 15 års erfaring i IT-branchen, blandt andet fra opgaver hos Danske Bank, før jeg for alvor skiftede sporet over mod udvikling. Undervejs har jeg arbejdet som studentermedhjælper hos Bankdata, hvor jeg fik hands-on erfaring med Java, Spring Boot, Kubernetes, ArgoCD og CI/CD-pipelines — en kombination der stadig præger måden, jeg bygger software på i dag.
Jeg har en kandidatgrad (MSc) i Software Engineering fra SDU, hvor mit speciale handlede om skalerbar og pålidelig software — noget jeg stadig bruger som pejlemærke, når jeg designer systemer. Jeg bor i Sorø-området, hvor jeg både arbejder, koder og roder med serverracks i fritiden.
Det tekniske univers
Min hovedstack er Java og Spring Boot, ofte bygget op omkring hexagonal arkitektur og med OpenAPI Generator og delegate-pattern som fast bestanddel. På frontend-siden griber jeg til React og TypeScript. Alt pakkes ind i Docker og køres bag Traefik, med et voksende sug efter Kubernetes, og CI/CD kører via GitHub Actions med semantic-release og GHCR.
Jeg er Linux-bruger til fingerspidserne — Fedora med GNOME på desktoppen, Debian/Ubuntu på serversiden. Når det kommer til autentificering og data, er Auth0/JWT, PostgreSQL, Grafana og MinIO faste værktøjer i værktøjskassen. Og ja, jeg bruger AI aktivt i mit daglige workflow — opencode, Claude Code og forskellige MCP-integrationer er blevet en naturlig del af, hvordan jeg arbejder.
Homelab & selvhosting
Det, der virkelig får mig op om morgenen, er nok mit homelab. Jeg kører en hybrid opsætning på tværs af cloud og on-prem: to Hetzner-servere med Docker, Traefik og Cloudflare (blandt andet det, der driver ringhus.dk), samt en fysisk Proxmox-hjemmeserver — med endnu en på vej.
Her selvhoster jeg blandt andet Plex, Jellyfin, Navidrome, Audiobookshelf, Mealie, Syncthing, Firefly III, Home Assistant og Immich. Fjernadgang klares via Tailscale og WireGuard, og AdGuard Home holder styr på lokal DNS. Jeg kører også et lokalt AI-inferens-setup med Ollama og Qwen-modeller, fordelt på tværs af en HP-server og min Ryzen-desktop.
Filosofien er enkel: CLI-værktøjer, versionsstyrede scripts, og praktisk frem for over-engineered.
Side-projekter
Ved siden af det daglige arbejde har jeg altid noget kørende. autismo.dk er et Spring Boot-baseret ticket- og eventsystem med gruppe- og familiebaseret adgang. Sammen med en partner bygger jeg et matematik-spil — et Unity WebGL-spil koblet til en Spring Boot API og et React-baseret lærer-dashboard.
Jeg undersøger også en SaaS-idé omkring dansk tidsregistrering og compliance — strategien er at forsimple et etableret værktøj, sælge det billigere, og undgå de danske konkurrenter. Derudover ligger der løbende overvejelser om denne WordPress-blog (personligt + tech/devops-indhold), en migrering fra GitHub til Codeberg, et selvhostet Outline som wiki, og en Kubernetes-baseret webhotel-idé.
Når skærmen slukkes
Uden for koden dyrker jeg skydesport — indendørs riffel og pistol, .22 LR. Jeg spiller også en del: Medieval Dynasty, Space Engineers og Valheim er faste bekendtskaber. Jeg har for nylig taget guitaren op igen efter en pause, interesserer mig for personlig økonomi og investering, og bruger gerne timerne på pendling eller gåture på en god lydbog.