Jakub Sztandera

Protocol Engineer at Protocol Labs

Krakow, Lesser Poland Voivodeship
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
Jakub Sztandera is a Protocol Engineer with 13 years of experience, based in Krakow and currently working at Protocol Labs on Filecoin implementations. He specializes in backend systems, distributed storage and networking—contributing significant patches to flagship projects like Lotus (the Filecoin reference implementation), libp2p, and the Filecoin VM fuzzing infrastructure. Jakub pairs low-level systems expertise (epoll, socket reuse, NAT handling) with practical DevOps and QA work, improving build processes, fuzz testing, and reliability for production-grade blockchain software. His contributions span Go and some Java, plus systems work on projects like cjdns and drand, showing a comfort with both protocol design and gritty compatibility/build problems. Colleagues rely on him to refactor complex subsystems, add resilient features, and harden distributed protocols for real-world deployments.
code13 years of coding experience
bookAGH University
github-logo-circle

Github Skills (81)

dependency-management10
programming-language10
package-management10
opencomputers10
testing10
command-line-interface10
forge10
c1110
c1710
lua10
javas10
minecraft-fabric10
epoll10
build-runner10
javascript10

Programming languages (25)

C#CGoHTMLJupyter NotebookNunjucksTypeScriptShell

Github contributions (5)

github-logo-circle
libp2p/go-reuseport

Sep 2016 - Feb 2019

reuse tcp/udp ports in golang
Role in this project:
userBack-end Developer
Contributions:19 commits, 9 PRs, 11 pushes in 2 years 5 months
Contributions summary:Jakub primarily worked on improving the `go-reuseport` library, focusing on low-level system interactions. Their contributions include implementing context-aware waiting mechanisms using `epoll` on Linux and BSD systems to handle deadlines efficiently. They refactored and optimized socket connection and polling logic, resolving issues such as potential double-closing of file descriptors. Additionally, the user added new functionality, such as the ability to wake up epoll on context cancellation.
golangportsreuseudptcp
filecoin-project/lotus

Jul 2019 - Jan 2023

Reference implementation of the Filecoin protocol, written in Go
Role in this project:
userBack-end Developer
Contributions:1 release, 514 reviews, 1102 commits in 3 years 7 months
Contributions summary:Jakub's commits primarily focus on modifying and extending the back-end functionality of the Filecoin Lotus project, which is a Go implementation. Their work involves refactoring code, adding new features, and fixing existing issues. The changes are spread across various files within the repository, including code related to remote procedure calls, APIs, data structures, and more. Furthermore, the user demonstrated a working understanding of blockchain and distributed storage technologies.
golangipfsfilecoinblockchainfilecoin-protocol
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
Jakub Sztandera - Protocol Engineer at Protocol Labs