James Scott is a Principal Consultant and full-stack web developer with two decades of professional experience and over a decade leading and mentoring cross-functional agile teams. He combines hands-on coding with technical leadership, championing test-driven development, short iterative delivery, and CI to keep software robust and maintainable. His career includes senior engineering and leadership roles at Thoughtworks and Last.fm, where he shaped team direction, hiring, and tech choices for high-traffic consumer platforms. An engineer who moved from founding small web businesses to steering large engineering teams, he brings pragmatic product sensibility alongside deep implementation experience. Based in Singapore, he pairs a BSc in Software Engineering with a track record of evolving processes as much as systems, often improving quality through culture and tooling rather than one-off fixes.
15 years of coding experience
22 years of employment as a software developer
BSc (Hons) Software Engineering, BSc (Hons) Software Engineering at De Montfort University
Maths Further Maths and Physics, Maths Further Maths and Physics at Stowmarket High School, Stowmarket
Contributions:126 commits, 234 pushes, 5 branches in 8 years 6 months
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.
Request Free Trial
James Scott - Principal Consultant at Thoughtworks