Andrew Cooke is a Senior Software Engineer with eight years of professional experience who blends deep scientific training (PhD in Physics/Astronomy, University of Cambridge) with practical expertise in high-performance and web systems. He has a proven record of squeezing orders-of-magnitude speedups from numerical code via GPGPU (CUDA/OpenCL) and has delivered end-to-end solutions spanning Python GUIs, Java REST services, and SQL backends for scientific and operational domains. Comfortable across paradigms, he mixes functional programming (Clojure) and pragmatic lightweight web/service architectures to solve hard engineering problems. His work for seismology and astronomy projects demonstrates an ability to translate domain science into robust software, including real-time instrument interfaces and KPI/Results-Based Management systems. Currently at NVIDIA and active in game programming and blockchain exploration, he combines academic rigor with a hands-on, independent approach to shipping production software from Chile.
8 years of coding experience
7 years of employment as a software developer
BA, PhD, Physics, Astronomy, BA, PhD, Physics, Astronomy at University of Cambridge
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.