David Evans

Software Engineer at Apple

London, England, 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

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job4 years of employment as a software developer
bookMaster’s Degree, Computer Science, First-Class Honours, Master’s Degree, Computer Science, First-Class Honours at University of Nottingham
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Oxford
languagesEnglish, German, Italian
github-logo-circle

Github Skills (24)

asynchronous10
unit-testing10
uitest10
socks10
ssl10
tls1210
non-blocking10
async10
testing10
swift-nio10
proxy10
io10
tls1310
xctest10
bytebuffer10

Programming languages (6)

DockerfileCHackSwiftHTMLAssembly

Github contributions (5)

github-logo-circle
HTTP client library built on SwiftNIO
Role in this project:
userBack-end & Test Automation Engineer
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.
swiftnioswift5client-libraryhttp-clientswift-nio
apple/swift-nio

Oct 2019 - Apr 2022

Event-driven network application framework for high performance protocol servers & clients, non-blocking.
Role in this project:
userBack-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.
Request Free Trial
David Evans - Software Engineer at Apple