DKMS Group GmbH

50,000-line JavaScript-to-TypeScript migration with 95% test coverage

Software Developer

April 2024 – June 2025

Context

DKMS Group is a global nonprofit focused on fighting blood cancer. Their Electronic Registration App — used by thousands of donors — was built in JavaScript and had accumulated significant technical debt.

Problem

The codebase had grown to over 50,000 lines of untyped JavaScript. Bugs were hard to catch before production, onboarding new developers was slow, and the team lacked confidence in making changes.

Approach

I led a systematic migration from JavaScript to TypeScript, introducing strict typing incrementally to avoid breaking production. Alongside the migration, I established code review processes and consistent code style standards across the team.

Shipped

  • Migrated 50,000+ lines of JavaScript to TypeScript with strict mode enabled
  • Achieved 95% test coverage through comprehensive unit and end-to-end tests
  • Implemented team-wide code review processes and style standards
  • Delivered the migration without disrupting ongoing feature development

Results

Lines migrated50,000+LOC
Test coverage95%
Duration14 months

Tech stack

  • React
  • TypeScript
  • Python
  • Django
  • MariaDB
  • Docker
  • Kubernetes
  • AWS
Next step

Discuss a modernization project

If this looks close to your situation, let's talk through scope, constraints, and delivery.