Spencer Macdonald is a Head of Mobile and founder with 14 years' experience leading and scaling native mobile teams across E‑Commerce, Dating, VoIP and productivity products. He combines hands‑on iOS/watchOS/tvOS/macOS engineering and architecture with people leadership, having grown teams from solo to 30+ engineers and shipped fortnightly via release trains. Spencer excels at modular architectures and CI tooling that cut build times and enabled lightweight feature apps, while maintaining large, high‑quality codebases (250k+ LOC with zero warnings). He champions empowering native engineers in ideation and discovery so teams own both the "what" and the "why" of product decisions. An active contributor to XMPP open‑source work, he brings deep experience in real‑time protocols and embedding SDKs across phones, tablets and desktop. Based in London, he thrives when given autonomy to shape ways of working and technology across organisations.
14 years of coding experience
8 years of employment as a software developer
1st Class BSc Honours Computer Science, 1st Class BSc Honours Computer Science at University of Westminster
Contributions:1 release, 195 commits, 17 PRs in 3 years 6 months
Contributions summary:Spencer primarily contributed to the XMPPFramework in Objective-C, focused on adding functionality to handle resource conflicts and improve API usability. They implemented support for handling conflicting resources by adhering to RFC standards. The user updated the comments in the code and added new APIs for XMPPStream. Additionally, they fixed bugs and added new features.
Contributions:17 commits, 14 pushes, 3 branches in 1 year 6 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
Spencer Macdonald - Head Of Mobile at Square Bracket Software Ltd