Benjamin Fry is a Software Engineer II with 13 years of experience building reliable back-end systems and tooling, currently based in Pennsylvania and advancing through roles at Portage Learning. He brings a systems-level mindset to software and data analysis, with deep practical experience in C, C++, Java and a recent focus on Rust for performance-sensitive networking and cryptography projects. His open-source contributions include enhancing rust-openssl with RSA and PKCS#12 functionality and improving a Rust DNS client/server (hickory-dns) with DoH and CI optimizations—work that demonstrates both cryptographic insight and attention to build/test reliability. Benjamin pairs hands-on engineering with operational experience from AV and IT support roles, which informs his emphasis on robustness and usability in production. He holds a BS in Mathematics and Computer Science from Geneva College and has a track record of translating low-level protocol and key-management improvements into safer, more maintainable systems.
13 years of coding experience
Bachelor of Arts - BA Computer Science, Bachelor of Arts - BA Computer Science at Vassar College
Contributions:72 releases, 750 reviews, 1589 commits in 7 years 6 months
Contributions summary:Benjamin contributed to the development of a Rust-based DNS client, server, and resolver. Their work included implementing and optimizing core features of the DNS server, client, and resolver, such as improving test harnesses for reliability and speed, and integrating DNS-over-HTTPS functionality. Further contributions involved setting up and configuring continuous integration tests and resolving issues related to compilation, potentially enhancing build times and code quality.
Contributions:33 commits, 7 PRs, 57 comments in 1 year 1 month
Contributions summary:Benjamin contributed extensively to the `rust-openssl` repository, focusing on enhancing RSA key functionality. Their work involved adding features to directly get and set RSA key material, including setting and retrieving the key modulus and exponent. They also introduced the ability to create `EcKey` instances from `EcPoint` and public keys, demonstrating a solid understanding of cryptographic key management. Furthermore, the user implemented PKCS#12 creation and DER serialization functionality, which aids in secure key storage and certificate management.
rustopenssl-bindingsopenssl
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
Benjamin Fry - Principal Software Architect at Salesforce