Daniel Nyström

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

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

Tillgänglig för konsultuppdrag & anställning · F-skatt · Remote / Hybrid
Scrolla för att utforska↓

Om mig

Senior utvecklare och arkitekt med över tio års erfarenhet av driftsäkra produktionssystem. Genom mitt bolag DJN Consulting AB tar jag konsultuppdrag inom Rust, TypeScript och React, och bygger och driftar egna produkter från arkitektur till produktion. Sedan 2025 handlar mycket av det om AI: LLM-agenter och MCP-servrar som arbetar mot riktig data, med behörighetsstyrning och användarens bekräftelse där det spelar roll. Jag använder AI-verktyg dagligen i mitt eget arbete och vet var de hjälper och var de behöver tydliga gränser. Jag delar gärna med mig av det jag lär mig, t.ex. brown bags om GraphQL (Sogeti) och blockchain (Cygni) och ett pass i presentationsteknik (Cygni). 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. Tillgänglig för konsultuppdrag (eget bolag, F-skatt) eller anställning – på distans eller hybrid (Luleå / EU).

Kompetenser

AI & automation

Integration av stora språkmodeller (LLM)AI-agenter & agentiska arbetsflödenModel Context Protocol (MCP)MCP AppsTool callingStrukturerad outputAnthropic ClaudeClaude CodeHuman-in-the-loopGuardrails

Språk & ramverk

RustTypeScriptAxumTokioNode.jsBunReactNext.jsViteNestJSGraphQLReact Native

Backend & Data

PostgreSQLRedisRESTWebSocketsKafkaMQTTEvent Sourcing

Cloud & DevOps

LinuxDockerKubernetesk3sGitOpsArgoCDFlux CDGitHub Actions

Säkerhet & regelverk

Identity and Access Management (IAM)Role-Based Access Control (RBAC)OAuth 2.0 / OIDCGDPR

Arbetssätt

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

Branscher

FintechGruv- & tungindustriIoTFordonOffentlig sektorCirkulär ekonomiSpel

Organisationstyper

StartupStorföretagB2BAgila teamDistribuerade team

Erfarenhet

DJN Consulting AB

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

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.

RustTypeScriptAxumPostgreSQLGraphQLMCPAnthropic ClaudeReactKubernetesDocker
Egna produkter (production-grade)

Eir – hälsocoach för AI-assistenter

2026

MCP-server som låter Claude coacha en person utifrån deras Garmin- och Withings-data (sömn, HRV, träning, kroppssammansättning) tillsammans med egna dagliga incheckningar och vanor. Byggd från grunden: API i Rust, webbapp och Android-app. Används dagligen av riktiga användare.

  • Byggde en MCP App: den dagliga incheckningen av vanor öppnas som ett litet interaktivt formulär direkt i Claude-chatten, i stället för fram och tillbaka i text
  • Inloggningar till Garmin/Withings krypteras med en nyckel från användarens lösenfras, som servern aldrig sparar; uppgifterna matas in i appen, aldrig i chatten
  • Läser Garmin och Withings live utan att spara mätvärdena; bara det användaren själv skriver sparas
RustAxumMCPMCP AppsGraphQLPostgreSQLReactReact NativeIAM/RBACDocker

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

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

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

RustAxumPythonReactVitePostgreSQLGraphQLMCPS3RedisDocker

Egen driftplattform (Kubernetes, IAM, GitOps)

2025 – 2026

Plattformen som alla mina produkter körs på: Kubernetes (k3s) på egen VPS med GitOps, där varje ny app från start får inloggning och behörigheter via en gemensam IAM-tjänst, felrapportering, analys och automatisk deploy. Driften sköts via chatt: egen MCP-server och Telegram-bot med en Claude-agent som larmar vid driftstopp och nya fel.

Kubernetesk3sArgoCDKustomizecert-manageringress-nginxSealed SecretsminikubeRustMCPPostgreSQLRedisMinIOMQTTGlitchTipUmamiGitHub Actions

Cygni AB

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

Audi AG – via Cygni

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.

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

Mobilaris Industrial Solutions AB – via Cygni

2023
Fullstackutvecklare
Industriell realtidspositionering & IoT · gruv- och tungindustri

Levererade IoT-lösningar för realtidspositionering och lokalisering inom tung industri.

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

Triolith Games AB – via Cygni

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.

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

Eniro – via Cygni

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.

  • Teknisk lead för ett data enrichment-PoC med konkurrensbenchmarking
  • Utredde och designade arkitektur för event-sourcing-migrering från legacy-system
TypeScriptGraphQLRESTPostgreSQLMongoDBDockerAWS CDKEvent Sourcing

DJN Consulting AB

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

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

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

Sogeti

2017 – 2019
Konsult — utvecklare
Luleå
Konsultbolag · uppdrag hos myndighet och industri
Konsultuppdrag

Försäkringskassan – via Sogeti

2017 – 2019
Javautvecklare
Statlig myndighet · ~14 000 anställda · socialförsäkring

Javautvecklare i agilt team som byggde en beräkningsmotor med microservices-arkitektur.

  • Utvecklade beräkningsmotor med microservices och SAGA-pattern för tillförlitliga distribuerade transaktioner
JavaMicroservicesSaga PatternCucumberGradle

Boliden AB – via Sogeti

2017
Frontendutvecklare
Börsnoterad gruv- och metallkoncern

Moderniserade en legacy-webbapplikation i ett mindre team.

  • Migrerade legacy-webbapp från Kendo till React för förbättrad prestanda och underhållbarhet
ReactReduxAngularWebpack

Loggaut Sverige AB

2015 – 2016
Medgrundare & CTO
Startup
Startup · social event-plattform

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

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

Utbildning

ABI Accelerator – företagsinkubatorprogram

Genom Loggaut Sverige AB
Workshops om marknadssegmentering, marknadskanaler och värdepropositioner.
2015 – 2016

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

Körkort

B
C

Intressen

Dykning: PADI-instruktör och teknisk dykare med bland annat grottutbildning. Håller gärna små workshops i dykteknik och har jobbat en säsong som divemaster i Thailand. Räddningstjänst: frivillig brandman i nästan tio år, de sista åren som gruppledare. Friluftsliv: en hel del Snusmumriken i mig, vandring och tältnätter i fjällen, och en campervan som jag och min sambo byggt själva.