Jonathan Downing

IOS Engineer at Apple

New York, New York, United States
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
Jonathan Downing is a senior iOS engineer with 11 years of experience building native apps and platform integrations, currently contributing to Apple from New York. He has moved through consumer fintech and photo-tech startups to a major platform role, bringing practical expertise in Objective-C/Swift and systems-level work like VPN and proxy integrations. His open-source contributions include fixes and enhancements to an OpenVPN adapter used on iOS/macOS, demonstrating attention to security, encoding (NSSecureCoding), and networking edge cases such as synchronous DNS and reconnection robustness. A pilot off-duty and vocal member of the LGBTQ+ community, he blends disciplined attention to detail with a collaborative, product-focused mindset.
code11 years of coding experience
job7 years of employment as a software developer
bookUniversity of Bristol
languagesEnglish
github-logo-circle

Github Skills (6)

objective-c10
ios10
coding9
error-handling8
debugging7
debug7

Programming languages (6)

C++RustObjective-C++JavaScriptObjective-CSwift

Github contributions (5)

github-logo-circle
ss-abramchuk/OpenVPNAdapter

Sep 2017 - Feb 2018

Objective-C wrapper for OpenVPN library. Compatible with iOS and macOS.
Role in this project:
userMobile Developer (iOS)
Contributions:20 commits, 23 PRs, 27 comments in 5 months
Contributions summary:Jonathan primarily contributed to the Objective-C codebase, focusing on bug fixes and enhancements to the OpenVPN adapter. They addressed a null pointer dereference, added support for NSCopying and NSSecureCoding to several classes, and converted a timestamp to an NSDate object. The user also refactored and updated the OpenVPNAdapter, implemented features related to NEProxySettings and synchronous DNS lookup, and addressed a reconnection problem.
objective-cc-wrappervpniosmacos
Contributions:19 pushes, 3 branches in 5 years 5 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
Jonathan Downing - IOS Engineer at Apple