Daniel Nyström

Senior Engineer & Architect · Production AI Systems · Rust & TypeScript

10+ years of reliable production systems – from real-time IoT and enterprise (Audi) to my own AI-driven SaaS with LLM agents, MCP and secure access control

Available for consulting & employment · F-tax · Remote / Hybrid
Scroll to explore↓

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

LLM IntegrationAI Agents & Agentic WorkflowsModel Context Protocol (MCP)Tool CallingStructured OutputAnthropic ClaudeClaude CodeHuman-in-the-LoopGuardrails

Languages & Frameworks

RustTypeScriptAxumTokioNode.jsBunReactNext.jsViteNestJSGraphQLReact Native

Backend & Data

PostgreSQLRedisRESTWebSocketsKafkaMQTTEvent Sourcing

Cloud & DevOps

LinuxDockerKubernetesk3sGitOpsArgoCDFlux CDGitHub Actions

Security & Compliance

IAMRBACOAuth 2.0 / OIDCGDPR

Engineering Practices

Agile & ScrumTest-Driven Development (TDD)E2E TestingDomain-Driven Design (DDD)Ports & Adapters

Industries

FintechMining & heavy industryIoTAutomotivePublic sectorCircular economyGaming

Organization Types

StartupEnterpriseB2BAgile teamsDistributed teams

Experience

DJN Consulting AB

2025 – Present
Founder, Architect & Engineer — AI-driven systems (Rust, TypeScript)
Luleå / Remote · F-tax certified
Own company · consulting engagements and self-built production systems

My 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.

RustTypeScriptAxumPostgreSQLGraphQLMCPAnthropic ClaudeReactKubernetesDocker
Own products (production-grade)

Eir – MCP server for personal health data

2026

IAM-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
RustAxumTokioMCPPostgreSQLIAM/RBACDocker

Pratbok – AI-driven accounting SaaS

2025 – 2026

Bookkeeping 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
RustAxumasync-graphqlSQLxPostgreSQLRedisMCP (rmcp)rigAnthropic ClaudeTypeScriptReact 19Stripe

Scuba – Dive Site App

2025

Rust 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.

RustAxumReactVitePostgreSQLGraphQLMCPS3RedisDocker

Own Kubernetes platform (k3s, GitOps)

2025

Hosting 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.

Kubernetesk3sArgoCDKustomizecert-manageringress-nginxPostgreSQLRedisMinIOGitHub Actions

Cygni AB

2021 – 2025
Consultant — full-stack & tech lead
Luleå / Remote
Consultancy · engagements with enterprise and scale-up clients
Consulting engagements

Audi AG

2024
Full Stack Developer
Automotive OEM · global, ~85,000 employees · enterprise scale · remote

Worked 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
TypeScriptGraphQLApollo FederationKafka

Mobilaris Industrial Solutions AB

2023
Full Stack Developer
Industrial real-time positioning & IoT · mining and heavy industry

Delivered 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
RustMQTTTypeScriptReactGraphQLDocker

Triolith Games AB

2022 – 2023
Full Stack Developer and Scrum Master
Game studio · Web3/blockchain (PoC)

Built 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
TypeScriptRustSolanaReactNext.jsPostgreSQLGraphQLNestJSDockerGitHub Actions

Eniro

2022
Full Stack Developer and Tech Lead
Search & directory services · data enrichment (PoC)

Led 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
TypeScriptGraphQLRESTPostgreSQLMongoDBDockerAWS CDKEvent Sourcing

DJN Consulting AB

2019 – 2021
Full Stack Developer & Architect (consultant)
Luleå / Remote
Own company · consulting engagement at Inrego AB · IT refurbishment & circular economy (B2B)

Architect 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
Node.jsTypeScriptReactGraphQLSQL

Sogeti

2017 – 2019
Consultant — developer
Luleå
Consultancy · engagements in government and industry
Consulting engagements

Försäkringskassan

2017 – 2019
Java Developer
Government agency · ~14,000 employees · social insurance

Java 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
JavaMicroservicesSaga PatternCucumberGradle

Boliden AB

2017
Frontend Developer
Publicly listed mining and metals group

Modernized a legacy web application in a small team.

  • Migrated a legacy web app from Kendo to React for improved performance and maintainability
ReactReduxAngularWebpack

Loggaut Sverige AB

2015 – 2016
Co-Founder & CTO
Startup
Startup · social event platform

Co-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)
ReactGraphQLMongoDBNode.jsDocker

Education

ABI Accelerator – business incubator program

Through Loggaut Sverige AB
Workshops on market segmentation, channels and value propositions.
2015 – 2016

Electrical & Automation Engineering

Vocational Academy of Ostrobothnia
2013 – 2014

Vocational Degree in Entrepreneurship

Vocational Academy of Ostrobothnia
2011 – 2012

Languages

Swedish: Native
English: Fluent
Finnish: Beginner

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