// enterprise it leader & open-source tinkerer
Building and running complex infrastructure & cloud environments for 18+ years. Spent the last 5 leading global ops @ JYSK - 15 people, real budgets, and the quiet satisfaction of systems that heal themselves. Automation, architecture, and a few hard-earned lessons hold it all together. Father, husband, open-source tinkerer by night, with the occasional side project that scratches an itch.
// projects
A couple of side projects that live under the
johansen.foo
umbrella.
Open-source CMDB built on Next.js - entity management, relationship graphing, TOTP MFA, SSO/SCIM, rack layouts, and bulk import.
github.com/mojoaar/atlascmdbCross-platform desktop AI chat - multi-provider streaming, markdown, file attachments, web fetching, 8 themes, and i18n. Tauri v2 + SvelteKit.
github.com/mojoaar/clutchWhat you look like from the internet's perspective - WAN IP, ISP, location, timezone and more. No server. No tracking. Pure client-side.
echo.johansen.fooFour-node Proxmox VE 9 cluster (dagobah, geonosis, mendavi, serenno) running Ceph storage, SDN, HA, and a mix of LXC containers and QEMU VMs. Because every good automation starts at home.
self-hosted // privateIMAP rules engine for iCloud Mail - AND/OR logic, 13 operators, auto-reply, webhooks, dry-run, and MCP server. Go + HTMX.
github.com/mojoaar/icloud-mailflowProvisioning with a heartbeat - AI-guided conversational interviews that generate project specs, agent guides, implementation plans, and READMEs. Wails desktop GUI.
ignite.johansen.fooKanban board with configurable columns, drag & drop, GitHub sync, people & category systems, 13 themes, and full PWA support.
github.com/mojoaar/kanzoTerminal password manager with AES-256-GCM encryption, Argon2id key derivation, optional 2FA, and GitHub Gist sync. Built with Bubble Tea.
krypt.johansen.fooMarkdown-first, self-hosted, multi-user knowledge hub - realtime collaboration, backlinks, version history, plugins, and full REST API.
mindmatrix.johansen.foo// about
Two decades in IT — from Lance Corporal to global ops leader. I've sat on both sides of every ticket, outage, and migration. What I've learned: good infrastructure is boring by design, automation is cheaper than burnout, and the best IT leaders still remember what it felt like to be on call at 3 AM.
Process that serves people, not the other way around. Clarity beats chaos every time.
// experience
// skills