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
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at The University of Salford
A CLI tool built using Python for calculating your capital gains and adjusted cost base (ACB) for Canadian taxes.
Contributions:28 pushes, 7 branches in 2 years 1 month
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.