Piotr Nosek

Software Architect at Erlang Solutions

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
Piotr Nosek is a software architect with 15+ years of hands-on experience designing and modernizing distributed real-time systems, specializing in Erlang/OTP and XMPP-based messaging infrastructure. He has driven architecture, performance tuning and production debugging for communication platforms across telecommunications, healthcare, social and financial sectors, often in regulated environments requiring HIPAA and GDPR compliance. As a core contributor and former tech lead for the open-source MongooseIM project, Piotr has improved WebSocket handling, logging and client examples that support large-scale deployments. He also contributed important performance-testing fixes to Tsung, adding XMPP latency metrics and WebSocket robustness improvements. Based in Krakow, he blends deep backend engineering with customer-facing pre-sales architecture and mentoring, and is increasingly exploring cybersecurity and secure system design. Piotr is open to conversations about distributed systems, real-time communication platforms and scaling multiplayer or messaging infrastructures.
code14 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at AGH University of Krakow
languagesEnglish, Polish
github-logo-circle

Github Skills (25)

xmpp10
benchmark10
erlang10
back-end-development10
benchmarking10
websocket10
websockets-client10
logging10
backend10
websocket-client10
client-websocket10
amqp9
performance-analytics9
performance-monitor9
performance-measurement9

Programming languages (6)

JavaC++XSLTHTMLErlangElixir

Github contributions (5)

github-logo-circle
esl/MongooseIM

Jul 2012 - Dec 2020

MongooseIM is Erlang Solutions' robust, scalable and efficient XMPP server, aimed at large installations. Specifically designed for enterprise purposes, it is fault-tolerant and can utilise the resources of multiple clustered machines.
Role in this project:
userBack-end Developer
Contributions:10 releases, 7 reviews, 932 commits in 8 years 6 months
Contributions summary:Piotr contributed to the MongooseIM XMPP server by modifying log levels, changing the logger to Lager, adding support for handling binaries with mod_websockets, and implementing a JavaScript client example for WebSockets using JSJaC. Their work involved core functionality updates, including logging and WebSocket handling. These changes demonstrate proficiency in back-end development, with a focus on XMPP server functionality and WebSocket communication.
fault-tolerantscalablexmpp-servererlangxmpp
processone/tsung

Oct 2012 - Nov 2014

Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
Role in this project:
userBack-end Developer
Contributions:6 commits in 2 years 1 month
Contributions summary:Piotr primarily contributed to the Tsung performance testing framework by addressing issues related to WebSocket and XMPP protocols. They fixed WebSocket plugin bugs to handle incomplete packets and client connection errors. Furthermore, the user implemented latency measurement for XMPP messages and added relevant documentation, improving the framework's ability to analyze the performance of various communication protocols.
snmpbenchmarkingerlangmysqlxmpp
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