David Evans is a software engineer with a decade of experience building high-performance networking and iOS applications, currently engineering at Apple in London. He blends deep systems work—contributing to prominent Swift projects like SwiftNIO, AsyncHTTPClient, and swift-nio-ssl—with a strong iOS background in Swift and Objective-C and five years of App Store publishing. Known for improving TLS, proxy, and test automation in open-source networking libraries, he brings practical expertise in SSL, SOCKS proxying, and CI migration across Swift versions. A WWDC awardee and dual master’s graduate (Nottingham and Oxford), he pairs rigorous academic training with hands-on production delivery and a knack for quickly learning new tools and languages.
10 years of coding experience
4 years of employment as a software developer
Master’s Degree, Computer Science, First-Class Honours, Master’s Degree, Computer Science, First-Class Honours at University of Nottingham
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Oxford
Contributions:2 releases, 39 reviews, 5 commits in 1 month
Contributions summary:David primarily contributed to the testing and implementation of features within the AsyncHTTPClient library. They fixed existing tests, including those related to SSL and connection timeouts, ensuring the robustness of the client. They also implemented SOCKS proxy functionality, enabling the client to send requests through SOCKSv5 proxy servers. Furthermore, the user updated dependencies and fixed deprecations related to recent updates in the swift-nio family.
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:5 releases, 56 reviews, 13 commits in 2 years 6 months
Contributions summary:David contributed to the SwiftNIO project by addressing several issues, including fixing typos, implementing new initializers for data conversions, and creating a new method for writing repeating bytes. They also added tests to enhance code coverage and ensure functionality, particularly related to the `ByteBuffer` structure. Furthermore, the user fixed tests and implemented changes to accommodate Swift 5.3 CI, showing proficiency in testing and adapting code for different environments.
swift5event-drivennon-blockingswift-servertcp
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.