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.
Objective-C wrapper for OpenVPN library. Compatible with iOS and macOS.
Role in this project:
Mobile 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.
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.