Daniel Nyström

Senior Engineer & Architect · Production AI Systems · MCP & MCP Apps · 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 servers, MCP Apps (interactive UI inside the chat) 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. Through my company DJN Consulting AB I take on consulting engagements in Rust, TypeScript and React, and build and run my own products from architecture to production. Since 2025 much of that work has been AI: LLM agents and MCP servers working on real data, with access control and user confirmation where it matters. I use AI tools daily in my own work and know where they help and where they need clear limits. I like sharing what I learn, e.g. brown bags on GraphQL (Sogeti) and blockchain (Cygni) and a co-hosted session on presentation technique (Cygni). 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. Available for consulting engagements (own company, Swedish F-tax certified) or employment – remote or hybrid (Luleå / EU).

Skills

AI & Automation

Large Language Model (LLM) IntegrationAI Agents & Agentic WorkflowsModel Context Protocol (MCP)MCP AppsTool CallingStructured OutputAnthropic ClaudeClaude CodeHuman-in-the-LoopGuardrails

Languages & Frameworks

RustTypeScriptAxumTokioNode.jsBunReactNext.jsViteNestJSGraphQLReact Native

Backend & Data

PostgreSQLRedisRESTWebSocketsKafkaMQTTEvent Sourcing

Cloud & DevOps

LinuxDockerKubernetesk3sGitOpsArgoCDFlux CDGitHub Actions

Security & Compliance

Identity and Access Management (IAM)Role-Based Access Control (RBAC)OAuth 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 – health coach for AI assistants

2026

MCP server that lets Claude coach a person using their Garmin and Withings data (sleep, HRV, training, body composition) together with their own daily check-ins and habits. Built end-to-end: Rust API, web app and Android app. In daily use by real users.

  • Built an MCP App: the daily habit check-in opens as a small interactive form right in the Claude chat, instead of a back-and-forth in text
  • Garmin/Withings logins are encrypted with a key derived from the user's passphrase, which the server never stores; credentials are entered in the app, never in the chat
  • Reads Garmin and Withings live without storing the measurements; only what the user writes is saved
RustAxumMCPMCP AppsGraphQLPostgreSQLReactReact NativeIAM/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

Dúfa – 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.

RustAxumPythonReactVitePostgreSQLGraphQLMCPS3RedisDocker

Own hosting platform (Kubernetes, IAM, GitOps)

2025 – 2026

The platform all my products run on: Kubernetes (k3s) on my own VPS with GitOps, where every new app gets shared IAM login and permissions, error tracking, analytics and automated deploys from day one. Ops run through chat: my own MCP server and Telegram bot with a Claude agent that alerts on outages and new errors.

Kubernetesk3sArgoCDKustomizecert-manageringress-nginxSealed SecretsminikubeRustMCPPostgreSQLRedisMinIOMQTTGlitchTipUmamiGitHub Actions

Cygni AB

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

Audi AG – via Cygni

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 – via Cygni

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 – via Cygni

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 – via Cygni

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 – via Sogeti

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 – via Sogeti

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

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

Driving licence

B
C

Interests

Diving: PADI instructor and technical diver, including cave training. I like running small workshops on dive technique, and worked a season as a divemaster in Thailand. Fire and rescue: volunteer firefighter for almost ten years, the last ones as group leader. Outdoors: hiking and nights in a tent in the mountains, and a campervan my partner and I built ourselves.