Tim Besard is a software engineer with 16 years of experience specializing in compiler technology and GPU back-ends, currently working at Julia Computing on the CUDA backend for the Julia language. His PhD work and a visiting stint at MIT focused on compiling high-level languages for GPUs, blending language design with practical compiler optimizations. He is a prolific open-source contributor to flagship projects like LLVM and Julia itself, adding low-level C APIs and CUDA integrations that bridge compiler internals to GPU runtimes. Tim’s work spans from embedded PCIe tooling to high-performance ML stacks (Flux.jl and CUDA.jl), reflecting a rare mix of systems-level rigor and numerical computing pragmatism. Based in Ghent, he combines academic depth with production-grade engineering, often surfacing subtle compatibility and performance fixes that enable GPU features to work reliably across platforms.
16 years of coding experience
Doctor of Philosophy - PhD, Computer Science Engineering, Doctor of Philosophy - PhD, Computer Science Engineering at Universiteit Gent
Master of Science - MS, Applied Computer Science Engineering, Master of Science - MS, Applied Computer Science Engineering at Hogeschool Gent (HoGent)
Contributions:2 releases, 471 reviews, 2379 commits in 3 years 3 months
Contributions summary:Tim primarily worked on the low-level implementation of CUDA GPU acceleration within the Julia programming language. Their contributions focused on developing and optimizing the `cuda.jl` package, involving tasks such as implementing wrappers for CUDA libraries (like cuBLAS), fixing potential issues, and adding functionalities for numerical computations. They also were involved in enhancing library support by working on the library and integration tests.
Contributions:177 reviews, 527 commits, 507 PRs in 9 years 10 months
Contributions summary:Tim primarily contributed to the Julia Programming Language's core functionality, focusing on the compiler and low-level aspects. Their commits added support for building with ccache, extended the `:meta` expression for saving extra information, and implemented improvements to the llvmcall and multiversioning functionalities. They also improved the support for Windows builds by patching the compiler.
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.