Martin Sustrik

Developer at Anapaya Systems

Zurich, Zurich, Slovakia
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
Martin Sustrik is a seasoned systems developer with 16 years building high-performance messaging and networking software, best known as the creator of ZeroMQ, nanomsg and libdill. Currently at Anapaya in Zurich, he blends low-level C concurrency and networking expertise with production reliability experience gained at Google keeping Gmail running. His open-source work shows deep protocol and API design skills—e.g., contributions to the SCION Internet Architecture and multiple ZeroMQ language bindings—and a focus on correctness, performance and maintainability. A former founder and CEO who commercialized ZeroMQ, he brings entrepreneurial pragmatism to complex distributed systems and a rare combination of research-grade thinking and hands-on engineering.
code16 years of coding experience
job16 years of employment as a software developer
bookMgr., Computer Science, Mgr., Computer Science at Univerzita Komenského v Bratislave
stackoverflow-logo

Stackoverflow

Stats
773reputation
35kreached
8answers
39questions
github-logo-circle

Github Skills (37)

url-routing10
concurrent-programming10
c-language10
zeromq10
paths10
architecture10
memory-management10
mq10
c-programming10
c1110
networking10
java10
c1710
javas10
system10

Programming languages (9)

JavaC++StarlarkCJavaScriptGoHTMLErlang

Github contributions (5)

github-logo-circle
sustrik/libdill

Jan 2016 - Aug 2022

Structured concurrency in C
Role in this project:
userBack-end Developer & System Architect
Contributions:1625 commits, 73 PRs, 1432 pushes in 6 years 8 months
Contributions summary:Martin primarily focused on developing the core concurrency features of the libdill library, demonstrating a strong understanding of system architecture and concurrent programming concepts. Their contributions involved significant work on the internal workings of coroutines and the development of API for handling file descriptors and timers. They were also responsible for refactoring and improving the efficiency of existing code.
structured-concurrencyconcurrencystructured
nanomsg/nanomsg

Oct 2012 - Jun 2015

nanomsg library
Role in this project:
userBack-end Developer
Contributions:1250 commits, 1 PR, 3 pushes in 2 years 8 months
Contributions summary:Martin primarily worked on implementing features for the nanomsg library. Their contributions included the addition of socket options for reconnect interval and buffer sizes, as well as the implementation of zero-copy functionality for sending and receiving messages. The user also addressed a bug related to the trie implementation and addressed issues related to shutting down the library. The code changes also improved inproc and TCP transports.
socketzeromqnanomsgmessaging
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