Andrew Naylor

Engineering Manager at Apple

Stony Stratford, 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
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.
code15 years of coding experience
job4 years of employment as a software developer
bookMPhys, Physics, 2:1, MPhys, Physics, 2:1 at University of Southampton
bookA-Level, Maths, Further Maths, Physics, Computing, A-Level, Maths, Further Maths, Physics, Computing at Brockenhurst College
languagesFrench
stackoverflow-logo

Stackoverflow

Stats
431reputation
26kreached
7answers
0questions
github-logo-circle

Github Skills (24)

unit-testing10
json-deserialization10
json10
apn10
javascript10
command-line-interface10
command-line10
swift10
nodejs10
macos10
cli10
objective-c9
string-parsing9
error-handling9
homebrew8

Programming languages (9)

TypeScriptShellCoffeeScriptCJavaScriptGoObjective-CSwift

Github contributions (5)

github-logo-circle
node-apn/node-apn

Jul 2010 - Sep 2016

:calling: Apple Push Notification module for Node.js
Role in this project:
userBack-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.
callingpushnode-jsnotificationspush-notification
mas-cli/mas

Aug 2015 - Sep 2016

:package: Mac App Store command line interface
Role in this project:
userBack-end Developer
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.
command-line-toolmac-app-storeosxapp-storecommand-line-interface
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
Andrew Naylor - Engineering Manager at Apple