John Foley

Technical Lead at Cisco

Raleigh-Durham-Chapel Hill Area 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
John Foley is a Technical Lead with 12 years of experience designing secure, cloud-native systems and leading engineering teams across networking and embedded domains. Based in the Raleigh–Durham–Chapel Hill area, he architects vulnerability-management and license-compliance platforms at Cisco using AWS microservices (API Gateway, Lambda, ECS, Step Functions, DynamoDB) while previously building secure boot, kernel drivers, and HSM-integrated crypto for embedded Linux. He is a long-time contributor and primary maintainer of Cisco-sponsored open-source crypto projects (notably libsrtp), where his refactors have explicitly reduced attack surface and modernized APIs. Known for bridging deep security expertise with practical cloud engineering, he also brings hands-on experience with supply-chain crypto provisioning and FIPS-compliant protocol implementations.
code12 years of coding experience
job19 years of employment as a software developer
bookBS Computer Science, BS Computer Science at Michigan State University
github-logo-circle

Github Skills (7)

security10
refactoring10
refactor10
srtp10
c119
c179
api-design8

Programming languages (5)

CGoHTMLRubyPython

Github contributions (5)

github-logo-circle
cisco/libsrtp

Nov 2013 - Aug 2016

Library for SRTP (Secure Realtime Transport Protocol)
Role in this project:
userBack-end Developer & Security Engineer
Contributions:5 releases, 157 commits, 35 PRs in 2 years 9 months
Contributions summary:John primarily focused on refactoring and improving the library's internal API, with a specific focus on enhancing security. They removed obsolete functionality such as the DEV_URANDOM, and older logging functionalities related to syslog. The user also renamed functions and data types to ensure compliance with established coding standards for the library. The main objective of the commits involved a reduction in the attack surface area of the library.
securerealtimelibsrtprtpsrtp
jfigus/s2n

Dec 2015 - Jan 2016

Contributions:15 pushes in 26 days
ssltlsssl-tlss2nprotocols
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
John Foley - Technical Lead at Cisco