Paul Schaub

Software Engineer

Federation of Planets, Earth, 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
Paul Schaub is a software engineer with 11 years' experience specializing in backend development and open-source contributions. He has made substantive fixes and feature additions to high-profile projects like the Smack XMPP library and Bouncy Castle’s Java distribution, improving protocol handling, Jingle file/media sessions, and OpenPGP signature processing. Comfortable working across core modules and integration tests, he focuses on stability, interoperability, and standards-compliant implementations. A clear advocate for free software and open standards, he blends pragmatic bug-fixing with protocol-level insight—often surfacing subtle edge cases such as v6 signature handling and key-id management. Based in the United States, he brings steady, detail-oriented engineering to security- and messaging-focused systems.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
185reputation
5kreached
19answers
2questions
github-logo-circle

Github Skills (21)

algorithm10
algorithms10
xmpp10
openpgp10
smack10
signature-verification10
jingle10
java10
implement10
javas10
cryptography10
xml9
testing7
curve6
omemo6

Programming languages (24)

JavaCSSC++CPugMakefileGoVala

Github contributions (5)

github-logo-circle
igniterealtime/Smack

Mar 2017 - Jun 2022

A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs
Role in this project:
userBack-end Developer
Contributions:16 reviews, 140 commits, 166 PRs in 5 years 4 months
Contributions summary:Paul primarily contributed to the Smack library by fixing bugs and adding features related to the XMPP protocol. They addressed issues in areas such as message handling, Jingle functionalities (file transfer and media session), and various XEP extensions. Their work involved modifications across multiple modules of the library, including core components, extensions, and integration tests, suggesting a focus on improving the library's stability and feature set.
xmppvmsjava-libraryclient-libraryandroid-library
bcgit/bc-java

Jun 2018 - Oct 2022

Bouncy Castle Java Distribution (Mirror)
Role in this project:
userBack-end Developer
Contributions:23 reviews, 72 commits, 178 PRs in 4 years 5 months
Contributions summary:Paul made several changes to OpenPGP code, mainly in the form of fixing bugs and refactoring. The contributions involved improvements to handling signature subpackets, and managing key-ids in packets. The user also added the ability to handle v6 signatures and associated functions.
openpgpcastlecryptoswigjava
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
Paul Schaub - Software Engineer