Paweł Obrok

Senior Software Engineer at RedStone

Queensland, Poland
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
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.
code16 years of coding experience
job16 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at AGH University of Krakow
languagesEnglish, Polish, Chinese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

ruby10
executor10
rubinius10
programming-language10
virtual-machine10
concurrency10
es6-promise10
testing10
ranges9
thread8

Programming languages (11)

TypeScriptDockerfileJavaShellCRustJavaScriptHTML

Github contributions (5)

github-logo-circle
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:
userBack-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`.
supervisorsthreadpatternserlangconcurrent-programming
rubinius/rubinius

Oct 2011 - Oct 2011

The Rubinius Language Platform
Role in this project:
userBack-end Developer
Contributions:9 commits, 1 comment in 7 days
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.
esoteric-languageprogramming-languagesvirtual-machinerubiniusprogramming-language
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