π Oslo, Norway Β· π§ Home Automation & AI Tools Engineer
I engineer tools that connect AI to the real world. My work spans three domains:
Local AI Infrastructure β Service orchestrators (tama), model providers, and fine-tuning pipelines (DeltaCoder) for running AI models locally and reliably.
Smart Home & 3D Printing β Deep integrations between Klipper/Moonraker printers, Home Assistant, and custom automation tools (elegoo-homeassistant).
Developer Tooling β Extensions and plugins for the Pi coding agent ecosystem and OpenCode.
Before diving into AI and automation, I spent years building authentication, authorization, and payment systems at scale β at DNB (Norway's largest bank), TIDAL (co-founded their security team), and Inspera (led Infrastructure & Security). Now I'm focused on automation: local AI, smart homes, and agentic tooling.
| Project | Description |
|---|---|
| tama β1 | High-performance, Rust-native cross-platform Service Orchestrator for local AI binaries. Auto-discovery, model routing, and plugin architecture. |
| pi-provider-tama | Pi plugin for Tama local AI server auto-discovery and model configuration. |
| opencode-tama | OpenCode plugin for Tama local AI server auto-discovery and model configuration. |
| DeltaCoder | DeltaCoder-9B: LoRA SFT to add reliable JSON tool-calling to Qwen3.5-9B for agentic coding in OpenCode/Pi/Cline. |
| Project | Description |
|---|---|
| elegoo-homeassistant β135 | A Home Assistant integration for Elegoo printers using SDCP. Full bidirectional control of your 3D printer from HA. |
| klipper | Klipper firmware β the high-performance 3D printer controller. |
| HVAC-Control | Home Assistant automation for smart HVAC control with energy optimization. |
| Project | Description |
|---|---|
| express-vue β1304 | Vue rendering engine for Express.js β use .Vue files as templates. A thing in its day, built before Vue SSR was mainstream. (dormant) |
| pi-dracula | Dracula theme for the Pi coding agent β dark mode that doesn't hurt your eyes. |
| dotfiles | My system configuration β Neovim, shell, and all the things. |






