# Daniel Nyström

**Senior utvecklare & arkitekt · AI-drivna system i produktion · Rust & TypeScript**

10+ år av driftsäkra produktionssystem – från realtids-IoT och enterprise (Audi) till egen AI-driven SaaS med LLM-agenter, MCP och säker behörighetsstyrning

Luleå, Sweden · hej@danielnystrom.se · +46 (0)73-0750019 · https://github.com/scubadjn · https://www.linkedin.com/in/danieljn/

## Om mig

Senior utvecklare och arkitekt med över tio års erfarenhet av att bygga driftsäkra produktionssystem – och sedan 2025 av att sätta AI-drivna system i drift. I mitt bolag DJN Consulting AB har jag byggt Pratbok, en AI-assisterad bokförings-SaaS för svenska småföretag, där en LLM-agent och en MCP-server i Rust arbetar mot bokföringsdata via typade verktyg – scopade per företag, bakom en egen IAM-tjänst med domänspecifik RBAC, med rate limiting, tokenuppföljning och användarens bekräftelse innan något bokförs. Jag använder egna agentloopar och AI-pipelines i mitt dagliga utvecklingsarbete och vet var de fungerar – och var de behöver guardrails.

Kärnstacken är Rust (Axum, Tokio) och TypeScript (Node.js, Bun, NestJS) i backend och React/Next.js i frontend, med PostgreSQL, GraphQL, Kafka och event-drivna arkitekturer. Jag har levererat åt Audi AG (Apollo Federation, Kafka-baserad cache-invalidering), Mobilaris (realtidspositionering över MQTT i gruvmiljö), Försäkringskassan och Boliden, i roller som tech lead, arkitekt och Scrum Master.

Tillgänglig för konsultuppdrag (eget bolag, F-skatt) eller anställning – på distans eller hybrid (Luleå / Stockholm / EU).

## Kompetenser

- AI & automation: LLM-integration, AI-agenter & agentiska arbetsflöden, Model Context Protocol (MCP), Tool calling, Strukturerad output, Anthropic Claude, Claude Code, Human-in-the-loop, Guardrails
- Språk & ramverk: Rust, TypeScript, Axum, Tokio, Node.js, Bun, React, Next.js, Vite, NestJS, GraphQL, React Native
- Backend & Data: PostgreSQL, Redis, REST, WebSockets, Kafka, MQTT, Event Sourcing
- Cloud & DevOps: Linux, Docker, Kubernetes, k3s, GitOps, ArgoCD, Flux CD, GitHub Actions
- Säkerhet & regelverk: IAM, RBAC, OAuth 2.0 / OIDC, GDPR
- Arbetssätt: Agile & Scrum, Test-Driven Development (TDD), E2E-testning, Domain-Driven Design (DDD), Ports & Adapters
- Branscher: Fintech, Gruv- & tungindustri, IoT, Fordon, Offentlig sektor, Cirkulär ekonomi, Spel
- Organisationstyper: Startup, Storföretag, B2B, Agila team, Distribuerade team

## Erfarenhet

### DJN Consulting AB (2025 – Pågående)

*Grundare, arkitekt & utvecklare — AI-drivna system (Rust, TypeScript) · Eget bolag · konsultuppdrag och egenutvecklade produktionssystem · Luleå / Remote · F-skatt*

Eget konsult- och produktbolag som tar uppdrag och levererar egna produktionssystem end-to-end – från arkitektur och Rust-backend med LLM-agenter och MCP till React-frontend, Kubernetes-drift och CI/CD. Produkterna är i drift och förvaltas med minimal insats – jag är tillgänglig på 100 % för uppdrag.

Tekniker: Rust, TypeScript, Axum, PostgreSQL, GraphQL, MCP, Anthropic Claude, React, Kubernetes, Docker

**Egna produkter (production-grade)**

#### Eir – MCP-server för personlig hälsodata (2026)
IAM-skyddad MCP-server som ger AI-assistenter läsåtkomst till träning, sömn, HRV och återhämtning från Garmin Connect, plus målsättning och veckouppföljning. Känslig persondata nås bara bakom behörighet; inloggningsuppgifter matas endast in via en separat, åtkomststyrd webbsida.
Tekniker: Rust, Axum, Tokio, MCP, PostgreSQL, IAM/RBAC, Docker
- Designade för dataminimering: read-only mot Garmin och ingen lagring av hälsohistorik i v1
- [Demo](https://eir.firestack.dev/)

#### Pratbok – AI-driven bokförings-SaaS (2025 – 2026)
SaaS för bokföring för svenska småföretag med en AI-assistent som läser, analyserar och bokför via typade verktyg. Backend i Rust (Axum, async-graphql, SQLx); autentisering och behörighet (domän-scopad RBAC) är av säkerhetsskäl utbruten i en egen IAM-tjänst i Rust. Live (endast via inbjudan).
Tekniker: Rust, Axum, async-graphql, SQLx, PostgreSQL, Redis, MCP (rmcp), rig, Anthropic Claude, TypeScript, React 19, Stripe
- Byggde en LLM-agent och en MCP-server i Rust med typade verktyg för huvudbok, verifikationer, bankavstämning, balans- och resultaträkning, traktamente och körjournal
- Guardrails i produktion: verktyg scopade per företag och användare, opaka referenser i stället för databas-ID:n mot modellen, rate limiting och tokenuppföljning – och skrivande åtgärder (t.ex. bokföring av milersättning) kräver användarens bekräftelse
- Byggde IAM som en isolerad autentiseringstjänst i Rust (domän-scopad RBAC, OAuth, SDK-paket för TypeScript och Rust) – auth separerad från applikationen av säkerhetsskäl
- Testbar AI-integration: mockad LLM-klient för deterministiska tester och integrationstester av MCP-verktygen
- [Demo – Pratbok](https://pratbok.firestack.dev)
- [Demo – IAM](https://accounts.firestack.dev/)

#### Scuba – Dykplatsapp (2025)
GraphQL-API i Rust och React SSR-frontend för dykplatser, med S3-baserad fotolagring. MCP-servern låter AI-assistenter söka dykplatser, räkna gasblandningar och underhålla platsdata – skrivåtkomst kräver domänbehörighet.
Tekniker: Rust, Axum, React, Vite, PostgreSQL, GraphQL, MCP, S3, Redis, Docker
- [Demo](https://scuba.firestack.dev/)

#### Egen Kubernetes-plattform (k3s, GitOps) (2025)
Driftplattform för alla egna produkter: k3s-kluster i molnet med GitOps via ArgoCD och Kustomize, cert-manager, ingress-nginx, sealed secrets och egen hostad PostgreSQL, Redis, MinIO, MQTT, container registry samt observability (GlitchTip, Umami). Lokal spegel i minikube och self-hosted CI-runners.
Tekniker: Kubernetes, k3s, ArgoCD, Kustomize, cert-manager, ingress-nginx, PostgreSQL, Redis, MinIO, GitHub Actions

### Cygni AB (2021 – 2025)

*Konsult — fullstack & tech lead · Konsultbolag · uppdrag hos enterprise- och scale-up-kunder · Luleå / Remote*

**Konsultuppdrag**

#### Audi AG (2024)
*Fullstackutvecklare · Biltillverkare (OEM) · global, ~85 000 anställda · enterprise-skala · remote*
Arbetade i team med ansvar för Apollo Federation Router och API för bilkonfigurering i ett enterprise-skaligt system.
Tekniker: TypeScript, GraphQL, Apollo Federation, Kafka
- Sänkte svarstider och säkerställde realtidskonsistens i ett enterprise-skaligt bilkonfigurationssystem genom Kafka-baserad cache-invalidering
- Drev arkitekturförbättringar i Apollo Federation-routern genom nära samarbete mellan team

#### Mobilaris Industrial Solutions AB (2023)
*Fullstackutvecklare · Industriell realtidspositionering & IoT · gruv- och tungindustri*
Levererade IoT-lösningar för realtidspositionering och lokalisering inom tung industri.
Tekniker: Rust, MQTT, TypeScript, React, GraphQL, Docker
- Möjliggjorde realtidspositionering med låg latency i tung industri genom högpresterande Rust-baserade backend-tjänster över MQTT
- Byggde ett webbaserat konfigurationsgränssnitt i React/TypeScript med GraphQL för systemadministration

#### Triolith Games AB (2022 – 2023)
*Fullstackutvecklare och Scrum Master · Spelstudio · Web3/blockchain (PoC)*
Byggde en ekonomimotor för spel (Proof of Concept) i Rust och TypeScript, med domänmodellering av spelekonomin och blockchain-integration på Solana.
Tekniker: TypeScript, Rust, Solana, React, Next.js, PostgreSQL, GraphQL, NestJS, Docker, GitHub Actions
- Lade teknisk grund för plattformen med monorepo-arkitektur och backend/frontend för spelekonomin
- Omsatte kundkrav till tekniska lösningar, höll i code reviews och ledde agila ceremonier
- Implementerade token- och NFT-minting på Solana och skrev smarta kontrakt i Rust

#### Eniro (2022)
*Fullstackutvecklare och Tech Lead · Sök- och katalogtjänster · data enrichment (PoC)*
Ledde utvecklingen av ett proof-of-concept för att samla in och berika data från externa tjänster.
Tekniker: TypeScript, GraphQL, REST, PostgreSQL, MongoDB, Docker, AWS CDK, Event Sourcing
- Teknisk lead för ett data enrichment-PoC med konkurrensbenchmarking
- Utredde och designade arkitektur för event-sourcing-migrering från legacy-system

### DJN Consulting AB (2019 – 2021)

*Fullstackutvecklare & arkitekt (konsult) · Eget bolag · konsultuppdrag hos Inrego AB · IT-återanvändning & cirkulär ekonomi (B2B) · Luleå / Remote*

Arkitekt och utvecklare med ansvar för hela utvecklingscykeln, från idé till produktionsdriftsättning.

Tekniker: Node.js, TypeScript, React, GraphQL, SQL

- Ledde fullstack-migrering från JavaScript till TypeScript för ökad typsäkerhet och underhållbarhet

- Moderniserade applikationer från legacy-system till GraphQL och React

- Utvecklade digitala verktyg för industriintranät i nära samarbete med slutanvändare

- Drev integrationsarbete vid migrering från Microsoft Navision till Business Central

### Sogeti (2017 – 2019)

*Konsult — utvecklare · Konsultbolag · uppdrag hos myndighet och industri · Luleå*

**Konsultuppdrag**

#### Försäkringskassan (2017 – 2019)
*Javautvecklare · Statlig myndighet · ~14 000 anställda · socialförsäkring*
Javautvecklare i agilt team som byggde en beräkningsmotor med microservices-arkitektur.
Tekniker: Java, Microservices, Saga Pattern, Cucumber, Gradle
- Utvecklade beräkningsmotor med microservices och SAGA-pattern för tillförlitliga distribuerade transaktioner

#### Boliden AB (2017)
*Frontendutvecklare · Börsnoterad gruv- och metallkoncern*
Moderniserade en legacy-webbapplikation i ett mindre team.
Tekniker: React, Redux, Angular, Webpack
- Migrerade legacy-webbapp från Kendo till React för förbättrad prestanda och underhållbarhet

### Loggaut Sverige AB (2015 – 2016)

*Medgrundare & CTO · Startup · social event-plattform · Startup*

Medgrundare och CTO i en startup för en social event-plattform, med ansvar för både teknik och affärsutveckling.

Tekniker: React, GraphQL, MongoDB, Node.js, Docker

- Byggde plattformen fullstack och drev teknik och affär från idé till investerarpitch (ABI Accelerator)

## Utbildning

- ABI Accelerator – företagsinkubatorprogram, Genom Loggaut Sverige AB, 2015 – 2016, Workshops om marknadssegmentering, marknadskanaler och värdepropositioner.
- El & Automationsteknik, Yrkesakademin i Österbotten, 2013 – 2014
- Yrkesexamen för företagare, Yrkesakademin i Österbotten, 2011 – 2012

## Språk

- Svenska: Modersmål
- Engelska: Flytande
- Finska: Nybörjare

## Intressen

- Dykning: Licensierad PADI Open Water Scuba Instructor; aktiv medlem i Luleås lokala dykklubb
- Kontinuerlig utveckling: Följer och bygger med moderna teknologier inom Rust, webb och AI
