Jan Vesely is a computer science engineer with 18 years of experience specializing in operating systems, compiler and GPU toolchain internals, and system architectures, with a strong preference for FOSS. His work spans academia and industry—from PhD-level research and teaching roles at Rutgers and Yale to co-op engineering at AMD and systems work at Red Hat—bridging theoretical rigor with production-focused engineering. He has contributed notable fixes and stability improvements to graphics and OpenCL stacks, including work on the GLSL optimizer used historically by Unity and target-specific Clang/AMDGPU enhancements. Jan also improved build and CI processes for llvmlite, showing strengths in DevOps for compiler projects as well as low-level backend development. Based in Stoneham, MA, he combines deep compiler/GPU domain knowledge with practical systems administration and reproducible build expertise. Colleagues would describe him as a meticulous problem solver who prefers digging into platform quirks to deliver robust, open-source solutions.
18 years of coding experience
7 years of employment as a software developer
Master's degree, Master's degree at Charles University in Prague, Faculty of Mathematics and Physics
Doctor of Philosophy (Ph.D.), Doctor of Philosophy (Ph.D.) at Rutgers University–New Brunswick
Exchange program via Charles University in Prague, Exchange program via Charles University in Prague at SUNY New Paltz
A lightweight LLVM python binding for writing JIT compilers
Role in this project:
DevOps Engineer & Backend Developer
Contributions:7 commits, 5 PRs, 49 comments in 2 months
Contributions summary:Jan focused on improving the build and deployment process for the llvmlite project, bumping the VM images used in the Azure Pipelines, and updating build scripts. They also addressed core functionality, allowing empty features lists in the binding and adding features related to installing and building llvmlite on various platforms. Furthermore, the user fixed typos and improved documentation.
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer / Compiler Engineer
Contributions:14 commits in 3 years 1 month
Contributions summary:Jan's contributions primarily involve modifications and additions to the Clang compiler, specifically focusing on AMDGPU and R600 target-specific code. They implemented and extended built-in functions related to work item IDs, memory cache operations, and message passing. Furthermore, they addressed OpenCL feature support, including OpenCL kernel calling conventions and half-precision floating-point operations for AMDGPU architectures. The work indicates a deep understanding of compiler internals and GPU architecture.
keptwindowsllvmcc-plus-plus
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.