Callum Ward

Software Engineer at G-Research

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Callum Ward is a software engineer with nine years' experience building systems-level and research-facing software, currently embedded at G-Research collaborating directly with quantitative researchers. He has a strong background in networking OS development at Cisco (C and Python) and hands-on experience delivering tooling and automation from his Cambridge projects and event engineering. Callum contributes to open-source projects such as the Boa JavaScript engine in Rust, where he implemented numerous string and array prototype methods—evidence of his attention to language-level detail and cross-language fluency. A Double First in Natural Sciences from Cambridge, he combines scientific rigour with pragmatic engineering to bridge research and production code. Notably, he has built end-to-end Python ticketing and ML-assisted numerical tooling, showing a knack for shipping complete systems that automate complex workflows.
code9 years of coding experience
job4 years of employment as a software developer
bookBachelor’s Degree, Natural Sciences, Double First Class Honours, Bachelor’s Degree, Natural Sciences, Double First Class Honours at University of Cambridge
bookA Levels/GCSEs, Physical Sciences and Mathematics, A Levels/GCSEs, Physical Sciences and Mathematics at Brooke Weston Academy
languagesEnglish, French
github-logo-circle

Github Skills (8)

rust10
javascript-engine10
interpreter10
ecmascript10
runtimes9
javascript9
parserator9
parser9

Programming languages (5)

TypeScriptC++RustRich Text FormatPython

Github contributions (5)

github-logo-circle
boa-dev/boa

Jun 2019 - Jul 2019

Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
Role in this project:
userBack-end Developer
Contributions:7 commits, 7 PRs, 13 comments in 19 days
Contributions summary:Callum primarily contributed to implementing JavaScript engine features within the Boa project, focusing on String and Array prototype methods. Their work included implementing `concat()`, `repeat()`, `slice()`, `startsWith()`, `endsWith()`, `includes()`, `indexOf()`, `lastIndexOf()`, `padStart()`, `padEnd()`, `push()`, `pop()`, `join()`, `reverse()`, `shift()`, and `unshift()` functions, alongside basic array object instantiation. They also made changes to support reading from a file and added a console.log format specific to strings and arrays. The user's contributions involved significant work on JavaScript's built-in object functionality.
javascript-engineboarustjavascriptruntime
calluw/dotfiles

Mar 2018 - Jun 2024

Contributions:15 pushes, 1 branch in 6 years 3 months
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.
Request Free Trial