Joshua Blum

Principal Software Security Engineer at Zoom

New York, New York, 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
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.
code14 years of coding experience
job9 years of employment as a software developer
bookMaster of Engineering (MEng) Computer Science, Master of Engineering (MEng) Computer Science at Massachusetts Institute of Technology
bookMathematics, Mathematics at LaGuardia Community College
bookDiploma/F.A.A, Diploma/F.A.A at Aviation High School
bookF.A.A Aviation Maintenance, F.A.A Aviation Maintenance at Aviation High School JFK Annex
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
55reputation
2kreached
1answer
2questions
github-logo-circle

Github Skills (41)

ios10
character-encoding10
back-end-development10
python10
django10
testing10
circleci10
data-structure10
cicd10
go10
keychain10
cryptography10
encoding10
unicode10
data-structures10

Programming languages (15)

CSSC++JinjaCGoInno SetupHTMLTypeScript

Github contributions (5)

github-logo-circle
macropin/django-registration

Feb 2016 - Jun 2022

Django-registration (redux) provides user registration functionality for Django websites.
Role in this project:
userBack-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.
pythondjangoregistrationuser-registrationdjango-registration
keybase/go-keychain

Mar 2019 - Dec 2022

Golang keychain package for iOS and macOS
Role in this project:
userBack-end Developer
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