Paweł Obrok is a seasoned software engineer with 16 years of experience building back-end systems across Ruby, Elixir, and systems-level C environments, currently based in Queensland. He has deep practical knowledge of concurrency and interpreters, contributing to notable open-source projects like concurrent-ruby (enhancing Promise semantics and performance) and Rubinius (fixing core Numeric, Range, and Thread behaviors). His recent work spans blockchain tooling and bridges—designing off-chain components and type-safe contract interactions for ink! and Solidity—alongside senior roles in crypto-focused teams. Paweł prefers functional programming roles and brings a pragmatic curiosity: he actively seeks to learn and tackle subtle language and concurrency edge cases rather than generic assignments.
16 years of coding experience
16 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at AGH University of Krakow
Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.
Role in this project:
Back-end Developer
Contributions:15 commits, 1 PR, 1 push in 7 months
Contributions summary:Paweł focused on enhancing the `concurrent-ruby` library, primarily by implementing and refining Promise functionality. They added the `flat_map` and `zip` methods to the Promise class, extending its capabilities. Several commits addressed bugs and edge cases within the Promise implementation. Furthermore, the user optimized Promise performance by introducing an `IndirectImmediateExecutor`.
Contributions summary:Paweł primarily contributed to the Rubinius project by fixing bugs and improving the Ruby interpreter's core functionality. Their work focused on addressing issues related to the `Numeric` and `Range` classes, specifically related to step size and float handling, by modifying Ruby code. The user also addressed problems in the Thread implementation and corrected a type coercion issue, demonstrating a deep understanding of Ruby's internal workings. Additionally, the user made stylistic fixes to existing code, ensuring consistency and readability.
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
Paweł Obrok - Senior Software Engineer at RedStone