Senior Software Engineer · Tech Lead @ Axis · Sweden
Building Empryo — the graph-powered AI coding agent.
~/ > cat now.md
Most coding agents read your codebase the way grep does — as strings. I kept asking: why doesn't the agent get actual code intelligence? So I built it.
- SoulForge (v2) — the experiment. An AI coding agent with a code graph instead of grep. 840+ ⭐ and a community that proved the idea works.
- Empryo (v3) — the real thing, rebuilt from the ground up. AST surgery instead of string edits, full LSP, a live code genome of your repo — across a TUI, a desktop app, and headless CI. Faster, cheaper, and built on a solid layered architecture.
Free & BYOK · 22 providers (local models included) · 33 languages · one genome, three bodies: desktop, TUI, headless CI.
~/ > cat about.md
Senior software engineer & tech lead at Axis Communications in Sweden — 6+ years full-stack. M.Sc. in Computer Science (Malmö University). Clean code, intuitive design, and things that feel good to use.
Daily drivers — TypeScript · Bun · React / Next.js · Node · Vercel AI SDK · Electron · Cloudflare · PostgreSQL · Neovim
Full toolbox
| Languages | TypeScript · JavaScript · C# · C++ · Kotlin · PHP · GraphQL |
| Frontend | React · Next.js · TanStack Start · Tailwind · Framer Motion |
| Backend | Node.js · Hono · Express · PostgreSQL · MongoDB · Prisma · Drizzle · Stripe |
| AI | Vercel AI SDK · Anthropic Claude · OpenAI · MCP SDK |
| Cloud | Cloudflare · AWS · Vercel · Docker · GitHub Actions |
| Mobile / Games | React Native · Expo · Unity (C#) · Unreal (C++) |
| Setup | Neovim · kitty · yabai + skhd · dotfiles |





