Ben Toms

Principal Software Engineer at Jamf

Watford, 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
Ben Toms is a Principal Software Engineer with over a decade of hands-on experience architecting and supporting macOS and Apple ecosystem solutions at scale, currently focused at Jamf. He blends deep systems engineering—JAMF/Casper automation, MDM, Active Directory integration, scripting in Python/Bash/AppleScript—with product and platform leadership gained as Head of Innovation and Technical Director at dataJAR. A visible member of the Mac community, he has been recognized with multiple JAMF “Deanship” awards, authored AutoCasperNBI, and contributes to well-known open-source projects like autopkg to improve macOS packaging and update workflows. Comfortable moving between customer-facing training and low-level automation, he has a knack for reducing support load through smarter processes and tooling. Based in Watford, he also runs the macmule blog, sharing pragmatic solutions and learnings from large, globally distributed Apple estates.
code11 years of coding experience
job5 years of employment as a software developer
bookGCSE's, GCSE's at Queens' School
bookDiploma, Computer Music Technology, Diploma, Computer Music Technology at The London Music School
github-logo-circle

Github Skills (7)

file-handling10
packaging10
automation10
macos10
automations10
python10
software-distribution9

Programming languages (12)

TypeScriptHCLShellC++CJavaScriptGoObjective-C

Github contributions (5)

github-logo-circle
autopkg/autopkg

Mar 2020 - Oct 2022

Automating packaging and software distribution on macOS.
Role in this project:
userAutomation Engineer
Contributions:4 reviews, 8 commits, 11 PRs in 2 years 8 months
Contributions summary:Ben primarily focused on improving the functionality of the `autopkg` project. The contributions involved modifying various Python scripts within the project, specifically focusing on file handling, URL retrieval, and package creation and importing. The user implemented changes to handle recursive file searches and incorporated features for better handling of Sparkle update channels and deriving minimum OS versions.
pythonsoftware-distributionmacadminpackagingautopkg
Contributions:1 PR, 9 pushes, 1 branch in 5 years 10 months
jsscssjavascript
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
Ben Toms - Principal Software Engineer at Jamf