James D is a Principal Software Engineer based in London with 13 years of experience building scalable web products, microservices and APIs using Node.js, GraphQL and REST. He blends hands-on engineering with product-minded leadership, having led technology teams and greenfield rebuilds from first hire to CTO and Head of Technology roles across fintech, edtech and consumer platforms. Skilled in relational and NoSQL databases, observability and cloud-native deployments, he focuses on developer experience improvements like shared libraries and ephemeral environments to accelerate delivery. Notable for translating business pivots into robust API-first architectures and integration frameworks, he has shipped features that automate identity verification and lender integrations. Outside the obvious stack expertise, he has a penchant for elegant problem-solving—hence “Array.prototype.reduce problems rather than solving them”—and a track record of improving onboarding and engagement metrics through backend-driven product changes.
13 years of coding experience
9 years of employment as a software developer
Warwick School
Computer Science with a year in industry Computer Science, Computer Science with a year in industry Computer Science at University of Kent
Ensure that during shutdown Koa returns correctly with a 503
Contributions:2 releases, 13 commits, 2 PRs in 2 years 10 months
returnsshutdowngraceful-shutdownnodejskoa
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.