James Thompson is a senior software engineer with over two decades of professional experience and 14 years in recent industry roles, currently shaping backend and frontend systems at Monzo Bank. He blends deep Ruby on Rails heritage with modern stacks—React/Next.js on the front end and Go, AWS and DynamoDB on the back end—delivering rider- and payments-focused features at scale. Known for improving long-lived codebases, he led major Ruby/Rails upgrades, introduced ADRs and pack-based refactors to reduce entanglement and achieve Dependabot Zero in a large payroll/tax product. James also drives quality through pragmatic testing (introducing Playwright E2E suites) and infrastructure hygiene across teams. Based in East Hampshire, he pairs full-stack curiosity with a track record of stabilising and modernising mission-critical systems in both startup and enterprise environments.
14 years of coding experience
18 years of employment as a software developer
Baccalaureus Technologia, Information Technology, Baccalaureus Technologia, Information Technology at Nelson Mandela University
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.