Andrew Naylor is an Engineering Manager at Apple with 15 years of experience building resilient distributed systems across iOS, macOS and cloud backends. He combines hands-on expertise in Swift, Objective-C and Go with a background in Extreme Programming and Linux system administration to lead teams that ship reliable, scalable services. Previously a Lead iOS Engineer at DICE, he drove crash-free rates from 70% to 99.9% and led nationwide product rollouts that enabled international expansion. An active open-source contributor, Andrew has notable work on node-apn, swift-corelibs-foundation and mas-cli, touching APNs, JSON deserialization and Mac App Store tooling. He holds an MPhys in Optoelectronics from the University of Southampton, bringing a physics-rooted analytical approach to system design. Based in the UK, he’s known for blending deep technical craft with practical delivery and incident-avoidance expertise.
15 years of coding experience
4 years of employment as a software developer
MPhys, Physics, 2:1, MPhys, Physics, 2:1 at University of Southampton
A-Level, Maths, Further Maths, Physics, Computing, A-Level, Maths, Further Maths, Physics, Computing at Brockenhurst College
:calling: Apple Push Notification module for Node.js
Role in this project:
Back-end Developer
Contributions:6 releases, 944 commits, 33 PRs in 6 years 3 months
Contributions summary:Andrew primarily contributed to the development of the node-apn library, focusing on the core functionality related to Apple Push Notification service (APNs). Their contributions involved initial implementation, improvements to disconnection handling and incorporating support for enhanced binary protocol, and message caching and queuing. The user also added functionality related to tokenization and notification processing.
Contributions:16 releases, 149 commits, 14 PRs in 1 year 2 months
Contributions summary:Andrew primarily contributed to the development of the `mas-cli` command-line interface for the Mac App Store. Their work involved adding new commands, such as `list-installed`, and modifying existing ones, like `install`. The user focused on integrating with Apple's App Store infrastructure, including modifications to the `SSPurchase` process, and used Swift to write these updates to the application. They also implemented progress bar for the installation.
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.