← knuths.dev
🌐 English ⬇️ Markdown ⬇️ JSON Resume

Emil Knuths

Systemutvecklare
📍 Borlänge ✉️ [email protected] 💼 LinkedInlinkedin.com/in/emil-knuths-3856ab22b 🌐 knuths.dev 📞 073-767 35 99
Foto på Emil Knuths

Om mig

Systemutvecklare på Trafikverket sedan 2024. Här har jag främst jobbat med C#/.NET, Node, React/TypeScript och OpenShift. Just nu bygger jag en självbetjänings-portal (av utvecklare för utvecklare, byggd på Backstage) där utvecklarteamen får onboarding, en bra överblick över organisationens system med samlad teknisk dokumentation, samt templates för att skapa t.ex. projekt och repositories (med boilerplate-kod) i både GitHub och Azure DevOps och namespaces i OpenShift, med mera. Allt sker i nära dialog med användarna. Dessförinnan jobbade jag med en stor SharePoint-applikation i C#/.NET med tusentals användare och automatiserade dess E2E-tester i C#, vilket sparar mycket tid eftersom det är ett kritiskt system som tidigare testades manuellt och väldigt grundligt. På fritiden driftar jag en självhostad plattform (med bl.a. egna chatbottar och appar som förenklar min vardag, t.ex. det här CV:t). Det senaste halvåret har jag verkligen börjat gilla agentisk utveckling (att bygga med AI-agenter) och tycker det är väldigt roligt. Jag är även intresserad av hemautomation, så jag hostar en egen Home Assistant-server och lägger mycket tid på det. Jag har läst programmet IT-säkerhet & mjukvarutestning (180 hp, Högskolan Dalarna), som innehåller mycket utveckling. Mina tidigare erfarenheter av att jobba med ungdomar och som handledare har gett mig god samarbetsförmåga och lätt för att ta egna initiativ.

Färdigheter

Frontend/UI: React, TypeScript, HTML/CSS, responsiv & tillgänglig design (a11y), UI/UX
Backend & språk: C#/.NET, Node, Python, REST-API:er, SQL (Postgres/pgvector), Bash
DevOps & moln: Azure DevOps (pipelines, repos, boards), GitHub Actions, Grafana/Loki (observability, loggaggregering), Docker, OpenShift, Linux, Cloudflare
Test: enhetstestning (xUnit), E2E-testautomatisering (Reqnroll + Playwright)
Plattformar: Backstage (utvecklarportal), SharePoint
AI & säkerhet: lokala LLM/RAG (Ollama), agentisk utveckling, säkerhet & kodkvalitet (SonarQube, CodeQL, Dependabot, Trivy)

Erfarenhet

Systemutvecklare2024 – nuvarande
Trafikverket
  • Bygger en intern utvecklarportal (Backstage) i React/TypeScript med Node-backend, på OpenShift. Självbetjäning för utvecklarteamen: onboarding till OpenShift (egna namespaces) och nya projekt/repos med färdig startkod för både Azure DevOps och GitHub.
  • Samlar det som förr var manuellt och utspritt på ett ställe: mjukvarukatalog med ägarskap, TechDocs (dokumentation vid koden), Tech Radar och AD-integration. Jobbar nära utvecklarteamen som använder verktygen.
  • Innan portalen: jobbade med en stor SharePoint-applikation i C#/.NET med tusentals användare, och automatiserade dess E2E-tester i C# (Reqnroll + Playwright).
  • CI/CD i Azure DevOps (även GitHub Actions); följer miljö, metrics och loggar i Grafana/Loki.
Studentmedarbetare2024
Trafikverket. Vid sidan av studierna; ledde vidare till nuvarande roll.
Fritidsledare inom LSS2018 – 2021
Borlänge kommun. Stöd, ansvar och bemötande i verksamhet för personer med funktionsnedsättning.
Handledare, arbetsmarknadsenheten ungdom2015 – 2018
Borlänge kommun. Coachning och handledning av ungdomar mot arbete/studier.
Tidigare2006 – 2018
Fritidsledare, Borlänge kommun (2010–2018), och lagerarbete: ICA-lagret samt Clockwork/Dagab, Kronans droghandel, DHL (2006–2012).

Utbildning

IT-säkerhet & mjukvarutestning (180 hp)2021 – 2024
Högskolan Dalarna, Borlänge
Examensarbete med Atea: en chatbot grundad i ett företags intranät (bl.a. AMA-byggregler), med utvärdering av chatbotten.
Fritidsledarutbildning2014 – 2015
Valla Folkhögskola, Linköping
Samhällsvetenskapsprogrammet (ekonomi)2004 – 2007
Hagagymnasiet, Borlänge

Egna projekt

knuths.dev: självhostad plattform (flera appar)
Flera appar under en domän på en Linux-VM: Docker Swarm + Dokploy + Cloudflare Tunnel (inga öppna portar), delad Postgres, monitoring och automation. Säkerhetshärdad (headers/CSP, non-root, sårbarhetsscanning) och dokumenterad för portabilitet. Bland apparna finns bl.a. Byggboten, ett experiment som grundar en lokal språkmodell i Boverkets byggregler (RAG med källhänvisningar per svar). Den här CV-sidan serveras härifrån.
Docker/SwarmCloudflareTraefikLinuxnginxOllama · RAG

Språk & referenser

Språk: Svenska (modersmål) · Engelska (flytande)
Referenser: lämnas på begäran.