Callum Tolley is a Senior Software Engineer with over a decade of experience, specialising in 3D visualisation and simulation for automated fulfilment systems at Ocado Technology. He programs primarily in C#/.NET, Python and Java, and drives architecture, developer tooling and modernization efforts—recently leading a rollout from a legacy distributed data model to a unified site architecture and automating build and merge workflows. His work blends close collaboration with simulation analysts to validate novel Store-Based Automation designs, and he built a Python generation engine to stress-test site configurations against throughput and capital metrics. An active systems tinkerer, he’s forked the Rust compiler to prototype Python-style f-strings and contributed to notable open-source projects like the official VS Code C# extension and the Veldrid graphics library. He holds a 1st Class MSc in Computer Science and pairs research-led curiosity with pragmatic engineering that reduces operational friction for large-scale automation.
11 years of coding experience
1 year of employment as a software developer
A Level Maths Physics Further Maths Computing, A Level Maths Physics Further Maths Computing at Howard of Effingham
Master of Science - MS Computer Science, Master of Science - MS Computer Science at University of Birmingham
Contributions:1 review, 17 commits, 10 PRs in 2 years 7 months
Contributions summary:Callum primarily contributed to the Veldrid project by adding and modifying functionalities related to SDL2, a low-level library for graphics and input handling. Their work involved implementing features like key repeat information, modifier key states, and cursor management. They also made changes to the core rendering logic in D3D11 and OpenGL, addressing bugs and enhancing the library's compatibility and functionality across different platforms.
Contributions:2 reviews, 1 PR, 5 comments in 11 months
Contributions summary:Callum primarily contributed to the document symbol provider, refactoring and modifying its logic for accurate name and details generation. They also worked on integrating changes from the main branch, which included updates to project dependencies and environment file parsing. Furthermore, the user's changes extended to simplifying existing code and enhancing tools related to package dependency management.
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.