Přemysl Hrubý is a Principal Software Engineer based in Prague with 17 years of experience building high-performance backend systems and improving reliability at scale. Currently at Microsoft since 2012, he brings deep expertise in performance engineering, memory management, and concurrency, honed through significant open-source contributions to Redis and KeyDB—projects central to in-memory data infrastructure. His work fixing memory leaks, optimizing atomic operations with GCC builtins, and correcting time-related bugs demonstrates a pragmatic focus on correctness and low-level efficiency. He also contributes to user-facing tooling and browser projects like uzbl, showing full-stack fluency and a knack for clean refactors that reduce technical debt. Collected experience from early development roles through leadership at a major platform vendor gives him both hands-on coding chops and architectural perspective. He holds a Bc. in Computer Science from VŠB–Technical University of Ostrava.
17 years of coding experience
4 years of employment as a software developer
Bc., Computer science, Bc., Computer science at Vysoká škola báňská - Technická univerzita Ostrava
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
Role in this project:
Back-end Developer
Contributions:27 commits in 1 month
Contributions summary:Přemysl primarily focused on improving the performance and stability of the Redis database. Their contributions include fixing memory leaks in the redis-benchmark tool and optimizing memory usage with GCC builtins. They addressed several bugs, such as correcting time-related calculations and improving the handling of replication and synchronization processes. Furthermore, the user enhanced code readability by replacing `time(NULL)` calls with `server.unixtime` where appropriate.
A web browser that adheres to the unix philosophy.
Role in this project:
Full-stack Developer
Contributions:18 commits in 4 days
Contributions summary:Přemysl primarily worked on improving the uzbl browser, focusing on core functionality and user experience. Contributions include adding new features like scrolling capabilities, and handling multi-character bindings. The user also addressed memory leaks and refactored code for better maintainability and efficiency, which included simplifying insert mode handling and moving variables to structs. This indicates a focus on both the backend and frontend aspects of the browser.
unixbrowserjavascriptunix-philosophyweb-browser
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.