Endava — Enterprise Clients

Full-stack JavaScript delivery across Deutsche Telekom, NETS Scandinavia, and eLife Sciences

AGENCY

The Context

Endava is a global technology consultancy that places engineers with major enterprise clients. Over nearly 3 years there, I rotated across projects for Deutsche Telekom, NETS (Scandinavian payments infrastructure), and eLife Sciences (UK academic publishing) — all full-stack JavaScript.

This period built my delivery baseline. Working across telecoms, payments, and academic publishing forced me to adapt quickly, understand unfamiliar domains, and contribute without needing a long ramp-up.

What I Built

Scientific Paper Processing

eLife Sciences (UK)

Built a document conversion system with Node.js, AWS S3, and Lambda that processed 2,000+ scientific papers daily. The React frontend handled paper submission, tracking, and collaborative workflows — optimized for rendering large document collections without choking the browser.

E-Commerce Checkout System

NETS Scandinavia

Created a checkout system with React and TypeScript supporting multiple payment methods including Klarna and traditional cards. In payments, reliability was the core requirement. Every checkout edge case affects money, reconciliation, or user trust. This is where my attention to payment-critical code started.

For a contract buyer, this case study is the adaptability proof: I have already been the engineer dropped into unfamiliar enterprise domains and expected to become useful quickly without needing a long runway.

Impact Across Clients

2K+
Papers Processed Daily
3
Enterprise Domains (Telecom, Payments, Academic)
2
Junior Devs Mentored

What I Took Away

Agency work forces you to get productive in unfamiliar codebases and domains. After rotating through telecoms, payments, and academic publishing, I learned to start with domain constraints, then narrow the technical work to what the client actually needed shipped.

This is also where I started mentoring — guiding 2 junior developers through React best practices and Node.js architecture. Teaching others forced me to articulate what I knew and identify gaps in my own understanding. It made me a better engineer, not just a more senior one.

Technology Stack

React
TypeScript
Node.js
AWS Lambda
AWS S3
Klarna