Tomasz Żurkowski

Senior Staff Software Engineer at Google

Zurich, Zurich, Switzerland
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
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.
code15 years of coding experience
job9 years of employment as a software developer
bookMaster Computer Science, Master Computer Science at Poznan University of Technology
github-logo-circle

Github Skills (13)

json-rpc10
bootloader10
firmware10
device-tree10
rust10
language-server-protocol10
server10
serde10
server-side10
qemu9
unit-testing9
ide8
risc-v8

Programming languages (13)

SmartyC#JavaRustCGoHTMLNushell

Github contributions (5)

github-logo-circle
oreboot/oreboot

Jul 2020 - Oct 2020

oreboot is a fork of coreboot, with C removed, written in Rust.
Role in this project:
userBack-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.
rustcortex-acorebootbaremetalbootloader
rust-lang/rls

May 2018 - Jun 2018

Repository for the Rust Language Server (aka RLS)
Role in this project:
userBack-end Developer
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.
Request Free Trial