Jan Vesely

Stoneham, Massachusetts, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code18 years of coding experience
job7 years of employment as a software developer
bookMaster's degree, Master's degree at Charles University in Prague, Faculty of Mathematics and Physics
bookDoctor of Philosophy (Ph.D.), Doctor of Philosophy (Ph.D.) at Rutgers University–New Brunswick
bookExchange program via Charles University in Prague, Exchange program via Charles University in Prague at SUNY New Paltz
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (25)

opencl10
builtin10
c-language10
python10
llvm10
glsl10
c1110
cicd10
c1710
compiler-compiler10
gpu10
build-automation10
compiler10
amdgpu10
cprogramming-language10

Programming languages (10)

C#TypeScriptPowerShellC++ShellCLLVMJupyter Notebook

Github contributions (5)

github-logo-circle
numba/llvmlite

Feb 2020 - Apr 2020

A lightweight LLVM python binding for writing JIT compilers
Role in this project:
userDevOps 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.
llvmcompilerspythonjitcompiler
llvm-mirror/clang

Sep 2014 - Oct 2017

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-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.
Request Free Trial
Jan Vesely