Tomasz Pytel is a versatile software engineer with seven years of recent professional experience and a multi-decade history of building systems from low-level tooling and games to enterprise web applications and observability platforms. He has shipped production Python and JavaScript systems at scale—most recently developing observability tooling for RevDeBug and contracting on scalable solutions for Sybilla Technologies and Plainsight—and previously supported PayPal’s growth to millions of users. Tomasz is an active open-source contributor to cornerstone projects like CPython and SymPy, where he improved thread safety, fixed concurrency race conditions, and hardened matrix power logic, demonstrating deep expertise in correctness and numerical edge cases. An entrepreneur who founded and ran a two-location Polish resto-bar in Buenos Aires, he also wrote his own POS and inventory software, blending product-minded ownership with hands-on engineering. Comfortable across stacks from systems and scientific computing to ML and front-end work, he’s driven by making robust, maintainable software that survives real-world scale and concurrency.
Contributions:143 commits, 40 PRs, 559 comments in 11 months
Contributions summary:Tomasz's contributions focused on enhancing the SymPy library's matrix functionalities, specifically concerning matrix power calculations. They fixed and modified the `MatPow.doit()` function within the `sympy/sympy` repository to ensure correct results, especially regarding the application of the `_matrix_pow_by_jordan_blocks` function when raising matrices to powers. Further improvements included cleaning up code and adding test cases to verify the power functionality of matrices, including handling zero-determinant matrices and non-integer powers.
Contributions:97 reviews, 21 PRs, 216 comments in 2 years 7 months
Contributions summary:Tomasz primarily contributed to the Python programming language core, focusing on enhancing thread safety and addressing potential race conditions. Their work involved fixing issues in modules like `array`, `bytearray`, and `readline`, as well as improving concurrency in core components. The user's contributions included adding critical sections to protect shared resources and making iterators thread-safe, leading to more robust and reliable performance. They also addressed a data race in the `_hashopenssl` module, improving overall code stability.
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.