Colin Gravill is a Principal Software Engineer based in Cambridge with 11 years of senior-level experience building high-performance scientific and industrial software across startups and research labs. He has led software efforts from terahertz imaging and medical devices to environmental computational modelling and motors optimisation, blending low-level C++/CUDA/OpenCL numerics with higher-level compilers and DSLs in F# and OCaml. At Microsoft Research he drove cross-compilation of scientific tools to JavaScript/WebAssembly and applied ML for Bayesian inference in biological computation, contributing to work that supported CAR-T therapy development. Comfortable with both embedded systems and cloud/HPC deployments, he repeatedly turns complex physical systems into usable analytic and visualization workflows. Collected experience in visualization, hardware control, and domain-specific languages gives him a rare combination of mathematical modelling, systems engineering and product-focused delivery. He holds a BSc in Computer Science/Mathematics/Physics and an MSc in Technology Management, and often surfaces practical, user-driven automation where others see only research problems.
11 years of coding experience
24 years of employment as a software developer
Master of Science (MSc) Technology Management, Master of Science (MSc) Technology Management at The Open University
BSc Computer Science Mathematics Physics, BSc Computer Science Mathematics Physics at Durham University
Contributions:11 releases, 281 commits, 110 PRs in 6 years 6 months
jupyter-notebookf-sharpjupyterlabnotebooksjupyter
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.