Cory Benfield

Senior Software Engineer at Apple

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
award
Top expert inPython Ecosystem Development and Data Science
Cory Benfield is a Senior Software Engineer with 14 years' experience building and hardening networking and security tooling for both open source and commercial projects, currently at Apple. He is a core developer on the ubiquitous Python Requests library and a driving force behind Python HTTP/2 work (python-hyper/hyper and hyper-h2), with deep involvement in IETF HTTPbis and practical protocol engineering across HTTP and TLS. His contributions span language ecosystems—Python and Swift—touching projects from urllib3 and cryptography to SwiftNIO and Swift Crypto, where he has implemented ALPN, key logging, and TLS improvements. Cory combines low-level protocol design with release engineering and QA instincts (certifi, requests-toolbelt, httpbin), making him equally comfortable debugging live TLS handshakes or architecting client libraries. He holds an MPhys in Physics from St Andrews and brings a researcher’s rigor to production-grade networking software.
code14 years of coding experience
job5 years of employment as a software developer
bookMPhys, Physics, First, MPhys, Physics, First at University of St. Andrews
languagesEnglish
github-logo-circle

Github Skills (95)

python10
testing10
http10
c1110
url-parsing10
jinjava10
httpc10
cffi10
rsa10
security10
c1710
mtls10
http-client10
asgi10
network-protocol10

Programming languages (26)

CMakefileGoHTMLErlangJupyter NotebookTypeScriptShell

Github contributions (5)

github-logo-circle
apple/swift-nio-ssl

Feb 2018 - Sep 2022

TLS Support for SwiftNIO, based on BoringSSL.
Role in this project:
userBack-end Developer & Security Engineer
Contributions:42 releases, 284 reviews, 132 commits in 4 years 8 months
Contributions summary:Cory primarily focused on updating the `swift-nio-ssl` repository to align with the latest versions of the NIO library. This involved significant code modifications and refactoring to incorporate breaking changes in NIO. Additionally, the user addressed security-related aspects, including adding and testing support for TLS renegotiation features, and contributed to improving the handling of errors within the security framework.
sslswiftnioswift5tlsswift
certifi/python-certifi

Apr 2014 - Dec 2022

(Python Distribution) A carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts.
Role in this project:
userDevOps Engineer & Release Manager
Contributions:2 reviews, 83 commits, 37 PRs in 8 years 9 months
Contributions summary:Cory primarily focused on the release process and infrastructure setup for the certifi library. Their contributions included setting up the build and publish process, as well as updating the environment configuration. They also made changes to automate the download of root certificates. Furthermore, the user updated the build process to use more secure sources and handled version releases, emphasizing the management of the project's releases.
pythonsslroot-certificatesssl-certificateshosts
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
Cory Benfield - Senior Software Engineer at Apple