Jan Rudolf is a Senior Software Engineer specializing in Generative AI with 10 years of experience building production LLM systems, distributed training pipelines, and optimized inference for real-world products. He combines deep theoretical grounding—published GPU-accelerated game-theory research with custom CUDA kernels—with hands-on systems work from x86 assembly to PyTorch training and TensorRT optimizations. At companies ranging from automotive autonomy projects to synthetic-media startups he has shipped multitask vision models, LLM-based generative pipelines, and tooling for scalable model training and deployment. Jan is an active open-source contributor (notably to DeepMind’s OpenSpiel) and brings a rare mix of low-level performance engineering and applied ML productization. His academic background (MSc in AI) underpins interests in active inference, multi-agent systems, and computational neuroscience that often inform pragmatic research-driven solutions. Based in Prague, he thrives at the intersection of theoretical depth and engineering pragmatism, optimizing both models and the systems that run them.
10 years of coding experience
9 years of employment as a software developer
Master of Science - MS, Artificial Intelligence, Master of Science - MS, Artificial Intelligence at Czech Technical University in Prague
OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
Role in this project:
Back-end Developer
Contributions:7 commits, 1 PR, 6 comments in 1 day
Contributions summary:Jan primarily contributed to the `matrix_game.h` file, implementing and modifying methods related to utility calculations within the game. This included adding methods to compute the utility sum and adding the `UtilitySum` abstract method for matrix games. The user also corrected a typo in a comment and added an override specification for the `UtilitySum` method. Additionally, they refactored to remove computation of utility sum from `matrix_game.h` and added the implementation into the `NormalFormGame` class.
Contributions:1 PR, 5 pushes, 1 branch in 2 years 8 months
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
Jan Rudolf - Senior Software Engineer, Generative AI