Craig Jones

Lead Technical Architect at BBC

New York, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Craig Jones is a Lead Technical Architect with 11 years of engineering and leadership experience shaping high-traffic, cloud-native products at the BBC. He has progressed through hands-on roles from Java/Scala backend developer to leading platform and core services, driving Node.js, React, microservices, DevOps and AWS initiatives. Craig combines architectural strategy with practical delivery—examples include leading the new BBC weather site, modernising login and ID services, and adding clustering and structured logging to the BBC’s open-source Simorgh app to improve scale and observability. He excels at translating operational needs into resilient, testable systems and has repeatedly taken teams to cloud-first practices. Based in New York but working within the UK organisation, he brings a blend of product-focused engineering and platform stewardship informed by early experience in high-load enterprise and agency environments.
code11 years of coding experience
job13 years of employment as a software developer
bookBSc, Computer Science with Business Management, BSc, Computer Science with Business Management at University of Birmingham
github-logo-circle

Github Skills (15)

nodejs10
express-ts10
clustering10
typescript-types9
testing9
typescript9
typescripts9
dockers5
cicd5
docker5
nextjs4
bc4
react4
newsapi3
rt3

Programming languages (9)

TypeScriptJavaCSSShellSCSSJavaScriptElixirKotlin

Github contributions (5)

github-logo-circle
bbc/simorgh

Jun 2020 - Jun 2020

The BBC's Open Source Web Application. Contributions welcome! Used on some of our biggest websites, e.g.
Role in this project:
userBackend & DevOps Engineer
Contributions:5 commits, 3 PRs, 9 pushes in 2 days
Contributions summary:Craig focused on adding and improving the application's clustering support. They implemented a system to start multiple instances of the application, one per CPU core, using Node.js's cluster module. They also added structured logging to cluster actions, improving monitoring capabilities. Furthermore, the user made some changes to testing around the cluster functionality and the environment configuration.
isomorphic-javascriptreactbiggestsingle-page-applicationjavascript
Technical assessment for hiring
Contributions:8 reviews, 24 commits, 5 PRs in 8 months
hiringassessmenttechnical-assessment
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