Pedro Martelletto is a senior software engineer with 18 years of experience building security-focused systems across UNIX-like kernels, embedded firmware, and cloud-scale services. He has deep low-level and cryptographic expertise reflected in long-running OpenBSD kernel work, post-quantum library development, and leading FIDO2/libfido2 and YubiKey firmware projects at Yubico. At Fastly and Google he translated security policy into performant implementations (including a ModSecurity-to-VCL compiler and production security engineering at scale). His open-source contributions span critical projects—helping fix Windows-specific Git GPG handling, enhancing OpenSSH portable for FIDO2 keys, and adding committed filter support to a major Bitcoin node. Comfortable moving between C, Go, and systems tooling, he combines careful exploit-resistant engineering with practical interoperability fixes that improve security for millions of users. Based in the Greater Seattle area, he often surfaces subtle platform quirks (e.g., line-ending and APIC symbol collisions) that others miss.
Portable OpenSSH, all Win32-OpenSSH releases and wiki are managed at https://github.com/powershell/Win32-OpenSSH
Role in this project:
Security Engineer
Contributions:31 reviews, 5 commits, 5 PRs in 4 months
Contributions summary:Pedro's contributions focus on enhancing the security features of the OpenSSH-portable project, particularly around smart card and FIDO2/U2F security key support. Their work includes implementing error propagation for security-related failures, enabling FIDO2/U2F key support within the Windows environment, and refining the interaction of the ssh-sk-helper with these security keys. Furthermore, they updated the project's dependencies to bump LibreSSL and fetch libfido2 to improve the project's security stance.
An alternative full node bitcoin implementation written in Go (golang)
Role in this project:
Back-end Developer
Contributions:41 commits in 1 month
Contributions summary:Pedro primarily contributed to the core functionalities of the `btcd` Bitcoin implementation. Their work focused on adding and modifying committed bloom filter features, including implementing the necessary p2p message counterparts and RPC commands. The user also modified existing indexing components, like the committed filter indexer, and enhanced the RPC server to expose committed filter functionality. This indicates a focus on improving the filtering mechanisms within the Bitcoin node.
golangfull-nodebitcoin-nodebtcdcryptocurrency
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
Pedro Martelletto - Senior Software Engineer at Google