Cameron Macleod

Senior Software Engineer at Bloomberg

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
Cameron Macleod is a Senior Software Engineer based in London with 10 years of experience building developer tools, embedded systems, and AI-enabled workflows. After early internships and IoT work (including MicroPython projects mapping LoRa networks and a micro:bit "Simon Says" implementation), he progressed through Google’s APM programme into product roles and later focused on developer experience and AI tooling at Bloomberg. He combines hands-on engineering with strong communication and training skills, having evangelised tools internally and authored technical tutorials for Real Python that attract steady weekly readership. Comfortable across Python, embedded C, and developer environments, he enjoys cleaning up code and improving developer productivity. Exposed to both product management and deep technical work, he uniquely bridges product thinking with implementation discipline. Outside work he writes technical English as a hobby, reflecting a rare blend of coding craft and clear communication.
code10 years of coding experience
job8 years of employment as a software developer
bookBachelor of Science with Honours Computer Science, Bachelor of Science with Honours Computer Science at The University of Edinburgh
bookGCSEs, GCSEs at Concord College
bookA Levels Maths Physics Electronics Spanish (Further Maths and Computing), A Levels Maths Physics Electronics Spanish (Further Maths and Computing) at Shrewsbury Sixth Form College
languagesEnglish, Spanish, Polish, Russian
stackoverflow-logo

Stackoverflow

Stats
834reputation
79kreached
8answers
21questions
github-logo-circle

Github Skills (13)

embedded10
sys10
accelerometer10
python10
game-development9
kubernetes6
html6
minikube6
react-bootstrap-table6
pyjwt6
github-api6
jwt6
ruby6

Programming languages (10)

C#ShellC++JavaScriptGoHTMLJupyter NotebookElixir

Github contributions (5)

github-logo-circle
realpython/materials

Mar 2021 - Mar 2021

Bonus materials, exercises, and example projects for our Python tutorials
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:6 commits, 1 PR, 6 pushes in 14 days
Contributions summary:Cameron contributed to an embedded Python project, implementing the "Simon Says" game logic on a micro:bit. They wrote code to handle user input via the accelerometer, determine the game's direction, and manage the scoring and display on the device. The user also focused on code cleanup tasks, including indentation fixes and linting adjustments for code quality.
pythonexample-projectspython3bonuspython-tutorials
notexactlyawe/abracadabra

Feb 2016 - Feb 2022

Sound Recognition
Contributions:75 commits, 7 PRs, 59 pushes in 6 years 1 month
recognitionsoundaudio
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