David Smith is a Staff Software Engineer and Consulting Lead based in London with 11 years of professional experience building and scaling Scala-driven backend systems. He has led large engineering organizations—most recently overseeing 60+ Scala engineers at ITV for streaming services used by 30M+ customers—and now blends hands-on functional programming consulting with line management at Xebia. Equally comfortable in leadership and deep engineering roles, he returned to coding after management to refocus on technical craft, especially Scala.js and WebGL for game development. A pragmatic advocate for FP at scale, he has shaped CI/CD, AWS pipelines, and platform architecture across media and public sector projects. Outside of work he pursues an unusual side-mission: bringing functional programming approaches to game development in Scala/Scala.js, reflecting both creative drive and technical curiosity.
11 years of coding experience
18 years of employment as a software developer
BA(Hons) Multimedia Graphics, BA(Hons) Multimedia Graphics at University of Staffordshire
Terminal rendering for Indigo based roguelike games.
Contributions:10 releases, 90 commits, 42 PRs in 1 year 3 months
gamegamesmudroguelikegame-development
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
David Smith - Staff Software Engineer Consulting Lead at Xebia