Jack Horsburgh is a software engineer based in London with nine years of hands-on experience building production systems in Python and C++, and deploying ML-backed services on cloud platforms like AWS and GCP. He has delivered end-to-end data and ML pipelines—using Airflow, Docker, Cloud Run and MongoDB—that improved model accuracy and optimized transport schedules, and has productionized model endpoints with Flask and Javalin. His background includes low-level embedded work in C++ and CANopen for high-performance control systems, plus geospatial optimisation using genetic algorithms and simulated annealing to cut runtime and cost. Comfortable across the stack from sensor drivers to cloud deployment and CI/CD, he combines academic AI training with practical engineering to turn complex optimisation problems into reliable, tested services. An often-overlooked strength is his experience leading testing and filtering strategies on complex data flows, which materially boosted prediction quality in production.
10 years of coding experience
4 years of employment as a software developer
Artificial Intelligence and Computer Science, Computer Science, 1st, Artificial Intelligence and Computer Science, Computer Science, 1st at The University of Edinburgh
Mandarin, Mandarin at LTL Mandarin School
A-Levels: Maths (A), Physics (A) and Computing (B), A-Levels: Maths (A), Physics (A) and Computing (B) at Dalriada Grammar School
Contributions:2 PRs, 18 pushes, 6 branches in 1 year 6 months
csgolayoutsandroidcalloutskotlin
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.