Krzysztof Kondrak is a hands-on technical director and generalist programmer with over 15 years of experience building game engines, tools and high-performance systems across PC, mobile and console platforms. He combines deep C++ and rendering expertise—with notable open-source contributions to bgfx (Oculus VR integration, MSAA and stereoscopic fixes) and Vulkan work on yquake2—with people leadership: mentoring teams of 15–20 engineers and shaping long-term engine strategy. Comfortable bridging engineering and design, he has led DevOps, tooling, and product-owner duties to align technology with business needs while keeping service costs in check. His career spans production-critical roles at Huuuge Games, Embark Studios and GRIP Studios, where he set development processes and cross-project technical collaboration. Colleagues describe him as a “product developer” who prefers amplifying others’ work—building infrastructure and workflows that let teams shine. Based in Poland, he brings a pragmatic mix of low-level graphics know-how and systems-thinking earned from shipping real games and contributing to well-known open-source graphics projects.
12 years of coding experience
19 years of employment as a software developer
M.S./M.Sc. (Swedish: masterexamen) Computer Science Communication and Interactivity, M.S./M.Sc. (Swedish: masterexamen) Computer Science Communication and Interactivity at Linköping University
M.S./M.Sc. (Polish: magister inżynier) Telecommunication and Electronics Computer Science, M.S./M.Sc. (Polish: magister inżynier) Telecommunication and Electronics Computer Science at Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy
Cross platfrom window and framebuffer crate for Rust
Role in this project:
Full-stack Developer
Contributions:7 commits, 7 PRs, 5 comments in 1 year 7 months
Contributions summary:Krzysztof primarily focused on enhancing the input handling capabilities of the cross-platform windowing crate. They added support for keyboard keys such as Ctrl, Shift, ScrollLock, and numeric keypad keys, expanding the library's functionality. Additionally, the user addressed a bug related to registering window classes in multi-window applications, and added support for the period key on *nix systems. The changes focused on improving the library's compatibility and usability across different operating systems.
Contributions:6 commits, 1 PR, 15 comments in 8 months
Contributions summary:Krzysztof primarily focused on improving the Yamagi Quake II client, addressing critical bugs and integrating new features. They fixed a long-standing skin bug in the game and integrated changes from vkQuake2, which added Vulkan rendering capabilities. These modifications included changes to source code files, demonstrating an understanding of the game's codebase and the introduction of new rendering technologies. Further work included implementing Vulkan validation features and screenshot support.
quake
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
Krzysztof Kondrak - Technical Director at GRIP Studios