Michał Wróbel is a Principal Engineer with 15 years of experience building full-stack and data systems, currently leading architecture and delivery across distributed teams while based in Krakow. He blends hands-on software craft with leadership—navigating Ruby, Kafka, data pipelines and infrastructure—to reduce maintenance costs and accelerate validated product iterations. His career spans startups and scale-ups where he architected data/ML stacks, led infra responsibilities, and helped teams hit business objectives at companies like Simply Business and RenoFi. An active open-source contributor, he has improved Kafka client reliability and authentication in the prominent ruby-kafka project and added OAuth/user features to asciinema-server. Fully remote since 2016, he’s known for pragmatic decision-making, clear communication, and a knack for solving thorny connection and authentication issues that often hide in production systems.
15 years of coding experience
16 years of employment as a software developer
Master's degree Information Technology, Master's degree Information Technology at Krakow University of Economics
Contributions:7 commits, 4 PRs, 8 comments in 6 months
Contributions summary:Michał primarily focused on enhancing the authentication and connection management aspects of the Ruby Kafka client. Their contributions involved addressing connection issues related to idle time and broker closures by implementing authentication mechanisms upon reconnection. They also refactored and added unit tests to ensure the reliability and correct behavior of the authentication process. The user modified the existing `Kafka::Connection` and `Kafka::Broker` classes to include authentication steps, ensuring secure and persistent connections.
Platform for hosting and sharing terminal session recordings
Role in this project:
Back-end Developer
Contributions:48 commits in 1 month
Contributions summary:Michał primarily focused on the back-end development of the asciinema-server project. Their contributions included the creation of a user model, including methods for authentication with external providers. They also modified the database schema to support the new user model and authentication features. Further commits showcase the implementation of Oauth authentication, including the ability to sign in with Github and Twitter.
hostingsharingpwarecordingterminal
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.