Joshua Blum is a Principal Software Security Engineer with 14 years of experience building secure, scalable systems and cryptographic tooling, currently leading end-to-end encrypted key escrow and identity/key management efforts at Zoom. He has deep hands-on experience implementing E2E encryption for meetings, email, and voicemail, and authored design work that bridges cryptography research to production (see Zoom E2E whitepaper). Previously at Keybase he contributed to core client and server chat features, ephemeral keying, and bot keying—work that surfaces in widely used open-source projects like Keybase and Saltpack. Comfortable across Go and Python, he pairs strong backend engineering and DevOps instincts with rigorous code quality and static-analysis-driven remediation. An MIT-trained engineer who’s improved developer tooling, CI, and cryptographic integrations, he’s as likely to optimize a build pipeline as to harden a protocol. A less obvious strength: he routinely translates complex crypto designs into practical, testable implementations that product teams can adopt end-to-end.
14 years of coding experience
9 years of employment as a software developer
Master of Engineering (MEng) Computer Science, Master of Engineering (MEng) Computer Science at Massachusetts Institute of Technology
Mathematics, Mathematics at LaGuardia Community College
Diploma/F.A.A, Diploma/F.A.A at Aviation High School
F.A.A Aviation Maintenance, F.A.A Aviation Maintenance at Aviation High School JFK Annex
Django-registration (redux) provides user registration functionality for Django websites.
Role in this project:
Back-end Developer
Contributions:21 releases, 11 reviews, 128 commits in 6 years 5 months
Contributions summary:Joshua primarily contributed to the django-registration-redux project by improving the codebase and adding documentation. They made method signatures consistent across different views, added a requirements.txt file, and updated the README with usage instructions. The user also addressed syntax and formatting issues in the documentation, enhancing readability and maintainability. Further, they made code improvements related to email configurations and incorporated bug fixes, adding more coverage through tests.
Contributions:3 reviews, 27 commits, 40 PRs in 3 years 10 months
Contributions summary:Joshua primarily contributed to improving the codebase related to keychain functionality, focusing on error handling and code quality improvements. They added more descriptive error messages, fixed tests, and addressed issues identified by static analysis tools. Furthermore, the user updated the codebase by dropping support for older Go versions.
golangmacoskeychainios
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
Joshua Blum - Principal Software Security Engineer at Zoom