En backendudvikler med dybe rødder i kvalitetssikring. Jeg bygger services, datainfrastruktur og automatisering. Jeg bringer et sjældent perspektiv: alt, hvad jeg bygger, er designet til at være testbart, observerbart og pålideligt under belastning. Jeg trives i miljøer, der værdsætter autonomi, håndværk og tillid.
Teknisk profil
Sprog: TypeScript, JavaScript, Node.js, Ruby, Scala, Bash
Backend & arkitektur: Microservices, REST API’er, worker/kø-mønstre, event-drevne systemer, reverse proxies
Databaser: PostgreSQL, MongoDB, Redis
Performance & test: Gatling (belastnings-/stresstest), Playwright, Detox, Cucumber (BDD, definition af systemadfærd i domænesprog)
DevOps & infrastruktur: Docker, Kubernetes, GitHub Actions, CI/CD-pipelines, Scalingo, AWS, Azure
Kernekompetencer
- Systemdesign: Arkitektur af skalerbare backendservices: købaseret processering, horisontal skalering, datapipelines
- Databaseudvikling: Skemadesign, indekseringsstrategi, materialized views til analyse i stor skala
- Performance engineering: Belastningstest, benchmarking, kapacitetsplanlægning til produktionssystemer
- Indbygget kvalitet: Testbarhed og observerbarhed bygget ind i systemer fra starten
- Autonomi: Selvstyrende; jeg identificerer problemer, foreslår løsninger og leverer
- Hurtig indlæring: Vant til at skifte teknologistak; dokumenteret erfaring på tværs af Ruby, Node.js, Scala, Python
Erhvervserfaring
November 2023 – nu: Backendudvikler & testspecialist hos Hedia, København, Danmark
Backendudvikling & arkitektur:
- Designet og implementeret en Redis-baseret køarkitektur (web+worker-mønster) til håndtering af trafikspidser. Reducerede API-svartider fra sekunder til under et millisekund, eliminerede fejlspidser og muliggjorde horisontal skalering.
- Bygget en analyseservice fra bunden: PostgreSQL materialized views over 34M hændelser, REST API, SSO-autentificering, driftet som uafhængig microservice.
- Optimeret PostgreSQL-forespørgsler på store datasæt. Sammensat indeksering forbedrede aggregeringsperformance.
- Udviklet og publiceret et delt grafbibliotek (NPM-pakke) med fuld testdækning og dokumentation.
- Implementeret microservice-routing via reverse proxy-konfiguration med håndtering af CSP- og indholdspolitikker.
- Bygget automatiserede datapipelines med natlig opdatering via GitHub Actions.
Test & kvalitetssikring:
- Designet og vedligeholdt end-to-end-testsuiter på tværs af backendservices (Playwright) og mobilapps (Detox, iOS + Android).
- Performance-/stresstest med Gatling til identifikation af kapacitetsgrænser.
- Bygget CI/CD-pipelines i GitHub Actions til test, release og deployment-automatisering.
- Oprettet delte testframeworks og publiceret genbrugelige NPM-pakker.
Februar 2023 – oktober 2023: Senior QA-ingeniør hos Planday, København, Danmark
- Udviklet et delt testframework med Playwright og Axios, publiceret som NPM-pakker til brug på tværs af teams.
- Opsat automatiseret test på review-miljøer via CI/CD-workflows.
- Gik i spidsen for conventional commits, standardiserede releaseprocesser og kodekvalitetsværktøjer.
- Samarbejdet på tværs af teams om at etablere TypeScript best practices og teststandarder.
August 2018 – februar 2023: QA-koordinator hos Danmarks Radio, København, Danmark
- Introduceret automatiseret test på tværs af funktionelle, performance-, belastnings-, sikkerheds- og tilgængelighedsdomæner.
- Bygget værktøj, der gjorde det let for udviklere at skrive og køre deres egne tests.
- Brugt Gatling til performance- og belastningstest af DR’s digitale platforme.
April 2013 – august 2018: Senior tester hos BBC, London, UK
- Arbejdet med højtydende backend-infrastruktur til video/audio-transkodning og afspilning.
- Ledet et team på 8 personer med teknisk lederskab og mentoring.
- Pioner inden for automatiseret test af medieteknologier, der tidligere blev anset for utestbare.
- Sikret pålidelighed under højprofilerede live-begivenheder (OL, nationale valg).
Marts 2011 – april 2013: Softwareudvikler hos Aimee Rivers Ltd, UK
- Bygget Ruby on Rails-applikationer og mobilløsninger til diverse kunder.
- Udviklet den første Android-version af BufferApp.
- Leveret projekter i varierende skala med hurtig tilpasning til nye teknologier og domæner.
Juni 2008 – marts 2011: Softwareudvikler hos Eden Development, Winchester, UK
- Ruby on Rails-applikationsudvikling hos en konsulentvirksomhed.
- Grundlæggende træning i TDD, BDD og clean code-principper.
- Agil udvikling i et tæt samarbejdende startup-team.
Uddannelse
1999 – 2002: BSc (Hons) Computer Science, University of Portsmouth, UK
Sprog
Engelsk: Modersmål; Dansk: Avanceret (C2)