Callum Thomson

IROC Europe And Eurasia Analyst at bp

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

🤩
Rockstar
🎓
Top School
Callum Thomson is an intelligence analyst and security-focused researcher with 11 years' experience protecting people, assets and reputation across energy and travel sectors, currently serving as IROC Europe and Eurasia Analyst at bp. He blends operational crisis response and maritime threat analysis with data-driven retail crime analytics, producing regular regional threat products for critical energy infrastructure. A background in OSINT, frontline global operations coordination and academic distinction in Global Crime, Justice and Security underpins his analytical rigour. Unusually for an intelligence professional, he also contributes to open-source software—fixing core functionality in the Rust-based Ruffle Flash emulator—and runs niche sports media coverage, demonstrating a practical mix of technical curiosity and audience-focused communication.
code11 years of coding experience
job1 year of employment as a software developer
bookMSc, Global Crime, Justice and Security, Distinction, MSc, Global Crime, Justice and Security, Distinction at The University of Edinburgh
bookHonours College - Tackling Global Challenges, International/Global Studies, Honours College - Tackling Global Challenges, International/Global Studies at Leiden University
bookInternational Baccalaureate, International Baccalaureate at The British School Manila
languagesEnglish, French, Arabic, Bulgarian, Dutch
github-logo-circle

Github Skills (4)

emulation10
rust10
device-emulation10
develop9

Programming languages (9)

JavaShellRustJavaScriptGoNixActionScriptPython

Github contributions (5)

github-logo-circle
ruffle-rs/ruffle

May 2020 - Jan 2023

A Flash Player emulator written in Rust
Role in this project:
userBack-end Developer
Contributions:33 reviews, 194 commits, 47 PRs in 2 years 8 months
Contributions summary:Callum primarily focused on implementing core functionality and fixing bugs within the Ruffle project. They implemented the basic System global, including the addition of capabilities and security features. The user also addressed code quality concerns by fixing a bounds check for `String.charCodeAt`. Their contributions centered on enhancing the core functionality of the Flash Player emulator written in Rust.
playeremulatorrustflashreimplementation
CUB3D/Unknown-1.0-CPP

Apr 2015 - Jun 2020

Contributions:272 pushes, 6 branches in 5 years 2 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
Callum Thomson - IROC Europe And Eurasia Analyst at bp