David Roberts is a Principal Software Engineer with 15 years of experience, currently leading engineering efforts at Geoteric after progressing from research roles into production-focused development. He brings deep systems and algorithm expertise across C++, Go, and Python, with a track record of turning research prototypes into high-performance production software—once cutting seismic processing time from days to minutes via a full C++ rewrite. His background spans robotics, warehouse imaging, seismic interpretation and electronic design automation, where he has driven optimisations that reduced CPU/memory usage on constrained platforms and improved operational accuracy for customers. David mentors and scales engineering capability through knowledge-sharing sessions, Architecture Decision Records, and hands-on management of junior and senior hires. He combines a PhD in Computer Science with pragmatic product delivery, often building proofs-of-concept to validate ideas rapidly with customers. Based in Newcastle upon Tyne, he’s equally comfortable in low-level performance tuning and high-level architectural decisions that make complex domains tractable.
14 years of coding experience
12 years of employment as a software developer
A Level Computing (A) Mathematics (B) Ancient History (B) Critical Thinking AS (C), A Level Computing (A) Mathematics (B) Ancient History (B) Critical Thinking AS (C) at Sixth Form College Solihull
Doctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at Durham University
GCSE History(A*) Mathematics(A) English (A B) Electronics(A) ICT(Distinction) French(A), GCSE History(A*) Mathematics(A) English (A B) Electronics(A) ICT(Distinction) French(A) at International School and Community College East Birmingham
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 Roberts - Principal Software Engineer at Geoteric