Tomasz Żurkowski is a Senior Staff Software Engineer with 15 years of experience, currently driving systems and distributed-algorithms work at Google in Zurich. He blends deep algorithmic expertise with practical backend engineering, having moved from software internships to senior technical leadership across Google since 2010. Tomasz contributes to notable open-source projects in Rust, including impactful reliability and parsing improvements to the Rust Language Server and device-tree fixes for the oreboot coreboot rewrite. His background in both systems-level Rust work and large-scale production services gives him a rare combination of low-level rigor and cloud-scale delivery. Colleagues rely on him for thoughtful refactors, robust unit-test coverage, and tackling subtle I/O and distributed edge cases.
15 years of coding experience
9 years of employment as a software developer
Master Computer Science, Master Computer Science at Poznan University of Technology
oreboot is a fork of coreboot, with C removed, written in Rust.
Role in this project:
Back-end Developer
Contributions:31 reviews, 39 commits, 46 PRs in 3 months
Contributions summary:Tomasz primarily focused on fixing a device tree-related issue in QEMU mode within the oreboot project, a Rust-based fork of coreboot. They addressed an EOF problem by modifying the handling of device tree properties. Further contributions involved adding error checking to the layoutflash tool, including changes to the qemu-q35 and device tree files. Additional work included commenting on the device tree crate and refactoring the FdtIterator to improve performance.
Contributions:7 commits, 8 PRs, 10 comments in 21 days
Contributions summary:Tomasz focused on improving the Rust Language Server (RLS) by modifying the `message` module and related server code. Their contributions included removing optional types, supporting string request IDs, and refactoring message parsing logic. Furthermore, the user added unit tests to improve the reliability of the message handling and fixed several issues in the server's input/output operations. These changes improved the core functionality of the RLS by enhancing its message processing and reliability.
rust-language-serverrlsrustideintellisense
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.