Gus Narea is a software engineer with 17 years of experience building resilient, security-focused systems and protocols, currently working at Defakto Security in the UK. He has spent the latter half of his career designing and implementing cryptographic and networking protocols, and founded Relaycorp to deliver censorship-resistant communications—raising and managing over $750k to build the Awala network and related products. Gus has production-scale authentication experience from Auth0, where he helped run the Authentication API handling tens of millions of logins daily and led a major Node.js upgrade across cloud and on-premise environments. He contributes to open source cryptography tooling, including enhancements to the pure-JavaScript PKI.js library for CMS/PKCS#7 EnvelopedData handling and ECDH key flows. Comfortable from protocol design to cloud-native deployment, he blends rigorous security thinking with pragmatic engineering and a history of passing independent security audits with no major findings. An Oxford-trained software engineer, he often pairs research-grade protocol work with hands-on implementation across TypeScript, Kotlin, Node.js and cloud platforms.
17 years of coding experience
19 years of employment as a software developer
Master's Degree, Software Engineering, Master's Degree, Software Engineering at University of Oxford
PKI.js is a pure JavaScript library implementing the formats that are used in PKI applications (signing, encryption, certificate requests, OCSP and TSP requests/responses). It is built on WebCrypto (Web Cryptography API) and requires no plug-ins.
Role in this project:
Back-end Developer
Contributions:2 reviews, 10 commits, 6 PRs in 1 year 10 months
Contributions summary:Gus primarily contributed to the `PKI.js` library, focusing on enhancements related to the `EnvelopedData` class. Their work involved modifying the handling of ECDH keys, allowing for the retrieval of private keys, which facilitates more complex cryptographic protocols. Further contributions include correcting code, comparing recipient certificates, and implementing tests related to the encryption and decryption processes using certificates. These modifications reflect an understanding of cryptographic concepts.
Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
Role in this project:
Back-end Developer
Contributions:13 commits, 13 PRs, 23 comments in 2 months
Contributions summary:Gus primarily contributed to the `sponnet` library within the Spinnaker project, adding support for various triggers and stages. They implemented functionalities such as pubsub, cron, and pipeline triggers, as well as Google Cloud Build and Find Artifact stages. Moreover, the user enhanced features related to artifact handling, including artifact accounts and expected artifacts. The user also made changes related to JSON processing and configurations.
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.