About me
Senior engineer and architect with over ten years of building reliable production systems – and since 2025, putting AI-driven systems into production. Through my company DJN Consulting AB I built Pratbok, an AI-assisted bookkeeping SaaS for Swedish small businesses, where an LLM agent and an MCP server in Rust work on accounting data through typed tools – scoped per company, behind a dedicated IAM service with domain-scoped RBAC, with rate limiting, token tracking and user confirmation before anything is booked. I use my own agentic loops and AI pipelines in day-to-day engineering and know where they work – and where they need guardrails. My core stack is Rust (Axum, Tokio) and TypeScript (Node.js, Bun, NestJS) on the backend and React/Next.js on the frontend, with PostgreSQL, GraphQL, Kafka and event-driven architectures. I have delivered for Audi AG (Apollo Federation, Kafka-based cache invalidation), Mobilaris (real-time positioning over MQTT in mining), the Swedish Social Insurance Agency and Boliden, as tech lead, architect and Scrum Master. Available for consulting engagements (own company, Swedish F-tax certified) or employment – remote or hybrid (Luleå / Stockholm / EU).
Skills
AI & Automation
Languages & Frameworks
Backend & Data
Cloud & DevOps
Security & Compliance
Engineering Practices
Industries
Organization Types
Experience
DJN Consulting AB
2025 – PresentMy own consulting and product company, taking engagements and delivering its own production systems end-to-end – from architecture and a Rust backend with LLM agents and MCP to React frontends, Kubernetes operations and CI/CD. The products are live and maintained with minimal effort – I'm available full-time for engagements.
Eir – MCP server for personal health data
2026IAM-guarded MCP server giving AI assistants read access to training, sleep, HRV and recovery data from Garmin Connect, plus goal setting and weekly reviews. Sensitive personal data is only reachable behind authorization; credentials are entered solely through a separate, access-controlled web page.
- Designed for data minimization: read-only against Garmin and no stored health history in v1
Pratbok – AI-driven accounting SaaS
2025 – 2026Bookkeeping SaaS for Swedish small businesses with an AI assistant that reads, analyzes and books through typed tools. Rust backend (Axum, async-graphql, SQLx); authentication and authorization (domain-scoped RBAC) are split into a dedicated Rust IAM service for security. Live (invite only).
- Built an LLM agent and an MCP server in Rust with typed tools for the general ledger, journal entries, bank reconciliation, balance sheet and income statement, per diem and driving logs
- Production guardrails: tools scoped per company and user, opaque references instead of database IDs exposed to the model, rate limiting and token tracking – and write actions (e.g. booking mileage allowance) require user confirmation
- Built IAM as an isolated authentication service in Rust (domain-scoped RBAC, OAuth, SDK packages for TypeScript and Rust) – auth separated from the application for security
- Testable AI integration: mocked LLM client for deterministic tests and integration tests for the MCP tools
Scuba – Dive Site App
2025Rust GraphQL API and React SSR frontend for dive sites, with S3-based photo storage. The MCP server lets AI assistants search dive sites, calculate gas blends and maintain site data – write access requires domain permissions.
Own Kubernetes platform (k3s, GitOps)
2025Hosting platform for all my own products: a cloud k3s cluster with GitOps via ArgoCD and Kustomize, cert-manager, ingress-nginx, sealed secrets and self-hosted PostgreSQL, Redis, MinIO, MQTT, container registry and observability (GlitchTip, Umami). Local mirror in minikube and self-hosted CI runners.
Cygni AB
2021 – 2025Audi AG
2024Worked in a team responsible for the Apollo Federation Router and car configuration API in an enterprise-scale system.
- Cut response times and ensured real-time consistency in an enterprise-scale car configuration system through Kafka-based cache invalidation
- Drove architecture improvements in the Apollo Federation router through close collaboration across teams
Mobilaris Industrial Solutions AB
2023Delivered IoT solutions for real-time positioning and localization in heavy industry.
- Enabled low-latency real-time positioning in heavy industry through high-performance Rust-based backend services over MQTT
- Built a web-based configuration interface in React/TypeScript with GraphQL for system administration
Triolith Games AB
2022 – 2023Built an economy engine for games (proof of concept) in Rust and TypeScript, with domain modeling of the game economy and blockchain integration on Solana.
- Laid the technical foundation with a monorepo architecture and backend/frontend for the game economy
- Translated customer requirements into technical solutions, ran code reviews and led agile ceremonies
- Implemented token and NFT minting on Solana and wrote smart contracts in Rust
Eniro
2022Led development of a proof-of-concept for collecting and enriching data from external services.
- Technical lead for a data enrichment PoC with competitive benchmarking
- Investigated and designed architecture for an event-sourcing migration from a legacy system
DJN Consulting AB
2019 – 2021Architect and developer responsible for the entire development cycle, from idea to production deployment.
- Led full-stack migration from JavaScript to TypeScript for greater type safety and maintainability
- Modernized applications from a legacy system to GraphQL and React
- Developed digital tools for an industrial intranet in close collaboration with end users
- Drove integration work during migration from Microsoft Navision to Business Central
Sogeti
2017 – 2019Försäkringskassan
2017 – 2019Java developer in an agile team building a calculation engine with a microservices architecture.
- Built a calculation engine with microservices and the SAGA pattern for reliable distributed transactions
Boliden AB
2017Modernized a legacy web application in a small team.
- Migrated a legacy web app from Kendo to React for improved performance and maintainability
Loggaut Sverige AB
2015 – 2016Co-founder and CTO at a startup for a social event platform, responsible for both technology and business development.
- Built the platform full-stack and drove both tech and business from idea to investor pitch (ABI Accelerator)
Education
ABI Accelerator – business incubator program
Electrical & Automation Engineering
Vocational Degree in Entrepreneurship
Languages
Interests
Diving: Licensed PADI Open Water Scuba Instructor; active member of Luleå's local diving club
Continuous development: Following and building with modern technologies across Rust, web and AI