A quality engineer with a decade-plus track record building test automation frameworks and CI/CD pipelines, plus hands-on backend development experience. I’ve built testing tooling for media broadcast infrastructure, e-commerce platforms and health tech; always with a focus on making systems testable, observable, and reliable under real-world load. I thrive working closely with engineers from other disciplines and taking ownership of quality end-to-end.
Technical Profile
Test Automation & Quality Engineering: Playwright, Detox, Cucumber, Gatling, CI/CD pipeline design and ownership
Languages: TypeScript, JavaScript, Node.js, Ruby, Scala, Bash, plus working knowledge of C# and Python
Backend & Architecture: Microservices, REST APIs, worker/queue patterns, event-driven systems
Databases: PostgreSQL, MongoDB, Redis
DevOps & Infrastructure: Docker, Kubernetes, Scalingo, AWS, Azure, Windows & Linux environments
Core Competencies
- Test automation frameworks: Designing and maintaining scalable, reusable automated test suites and shared testing libraries across multiple teams and products
- CI/CD ownership: Building and monitoring pipelines, triaging failures, and coordinating fixes with engineering teams
- Performance & reliability engineering: Load testing, benchmarking, and capacity planning to find and push system limits before they fail in production
- Cross-functional collaboration: Extensive experience working alongside engineers from adjacent disciplines to define and validate system behaviour
- Quality by design: Building testability and observability into systems from the start
- Fast learner: Comfortable switching technology stacks; proven track record across Ruby, Node.js, Scala, Python
Work History
November 2023 – Present: Backend Developer & Test Specialist at Hedia, Copenhagen, Denmark
Testing & quality engineering:
- Designed and maintained end-to-end test suites across backend services (Playwright) and mobile apps (Detox, iOS + Android).
- Performance/stress testing with Gatling, identifying capacity limits under load.
- Built and maintained CI/CD pipelines in GitHub Actions for testing, release, and deployment automation.
- Created shared testing frameworks and taught others how to use them.
Backend development & architecture:
- Designed and implemented a Redis-backed queue architecture (web+worker pattern) to handle traffic spikes. Reduced API response times from seconds to sub-millisecond, eliminated error spikes, and enabled horizontal scaling.
- Built an analytics service from scratch: PostgreSQL materialized views over 34M events, REST API, SSO authentication, deployed as independent microservice.
- Optimized PostgreSQL queries on large datasets. Composite indexing improved aggregation performance.
- Implemented microservice routing via reverse proxy configuration, managing CSP and content policies.
- Built automated data pipelines with nightly refresh via GitHub Actions.
February 2023 – October 2023: Senior QA Engineer at Planday, Copenhagen, Denmark
- Developed a shared testing framework using Playwright and Axios, published as NPM packages for cross-team use.
- Set up automated testing on review environments via CI/CD workflows.
- Advocated for and implemented conventional commits, standard release processes, and code quality tooling.
- Proposed TypeScript best practices and testing standards for adoption across teams.
August 2018 – February 2023: QA Coordinator at Danmarks Radio, Copenhagen, Denmark
- Introduced automated testing across functional, performance, load, security, and accessibility domains.
- Built tooling that made it easy for developers to write and run their own tests.
- Used Gatling to simulate hundreds of thousands of concurrent users for load testing DR’s digital platforms, including the DRTV streaming site and election results pages.
April 2013 – August 2018: Senior Tester at BBC, London, UK
- Built a test framework that emulated a physical Chromecast device to verify HTML video player integration without needing the real hardware on hand — an early example of building test setups to validate software against a hardware target.
- Pioneered automated testing for media technologies previously considered untestable, including high-throughput, high-availability infrastructure for video/audio transcoding and playback — systems with hard real-time and hardware-adjacent constraints.
- Ensured reliability during high-profile live events under fixed deadlines with no room for failure (Olympics, national elections).
- Line managed a team of 8, providing technical leadership and mentoring.
March 2011 – April 2013: Software Developer at Aimee Rivers Ltd, UK
- Built Ruby on Rails applications and mobile solutions for diverse clients.
- Developed the first Android version of BufferApp.
- Delivered projects across varying scales, adapting quickly to new technologies and domains.
June 2008 – March 2011: Software Developer at Eden Development, Winchester, UK
- Ruby on Rails application development in a consultancy environment.
- Foundational training in TDD, BDD, and clean code principles.
- Agile development practices in a collaborative startup team.
Education
1999 – 2002: BSc (Hons) Computer Science, University of Portsmouth, UK
Languages
English: Native speaker; Danish: Proficient (C2)