Spencer Macdonald

Head Of Mobile at Square Bracket Software Ltd

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
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.
code14 years of coding experience
job8 years of employment as a software developer
book1st Class BSc Honours Computer Science, 1st Class BSc Honours Computer Science at University of Westminster
github-logo-circle

Github Skills (7)

objective-c10
xmpp10
api10
apidoc10
networking9
macos7
ios7

Programming languages (4)

GoObjective-CSwiftRuby

Github contributions (5)

github-logo-circle
robbiehanson/XMPPFramework

Feb 2012 - Aug 2015

An XMPP Framework in Objective-C for Mac and iOS
Role in this project:
userBack-end Developer
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.
objective-cxmppmacswiftios
ObjColumnist/StaticTableView

May 2015 - Oct 2016

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