Jan Procházka is a software engineer based in Brno with nine years of experience building full-stack and backend systems, currently contributing to Rerun's Rust-based multimodal data visualization platform. He has driven UI and developer-experience improvements at Keboola, introducing TypeScript and speeding up builds while implementing interactive core components and declarative CLI integrations. An active open-source contributor, Jan made notable enhancements to the popular Rust immediate-mode GUI egui—adding robust image loading and texture management—and implemented cross-environment tooling and web demo support for rerun. He combines low-level systems thinking with practical product focus, comfortable shipping features across front-end, back-end, and DevOps. Colleagues describe him as a pragmatic engineer who surfaces subtle UX improvements (like image fitting and widget integration) that materially improve developer and user workflows.
Visualize streams of multimodal data. Free, fast, easy to use, and simple to integrate. Built in Rust.
Role in this project:
Back-end & DevOps Engineer
Contributions:2 releases, 418 reviews, 540 PRs in 1 year 11 months
Contributions summary:Jan primarily contributed to the project by adding new features, specifically the implementation of `run_all.py`, including its integration with different environments like Python 3.8, web and save subcommands. Moreover, they also introduced checks and fixes related to the `examples/python/requirements.txt` file, ensuring requirements were correctly sorted and present. Further contributions encompass adding features and refactoring the `run_all.py` script, incorporating features like --fast, --separate, and --close. They also added the functionality to support a web demo app and related build scripts.
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
Role in this project:
Full-stack Developer
Contributions:31 reviews, 14 PRs, 99 pushes in 3 years 10 months
Contributions summary:Jan made significant contributions to the `egui` project, focusing on image loading and texture management features. Their work involved implementing new loading mechanisms, including `BytesLoader`, `ImageLoader`, and `TextureLoader`, alongside the refactoring of existing image handling functionalities, such as `RetainedImage`. The user also addressed UI-related aspects by adding image controls, refining image fitting behavior, and integrating the new image API into `ImageButton` and other widgets. These changes aimed to improve the user experience and functionality of the GUI library.
immediate-modegamedevrustguigame-development
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.