Christopher Plummer is a compiler engineer with seven years of experience who enjoys solving math-forward problems with code. Currently on Microsoft's HLSL compiler team, he is modernizing and upstreaming DXC into Clang to target DXIL and SPIR-V, and has contributed HLSL intrinsics and lowering work to the widely used LLVM project. His background spans functional and systems programming—working with Erlang, C, and Python at Cisco on a YANG compiler and transaction engine—and solid academic training in computational mathematics and computational science from Waterloo and Uppsala. Comfortable in large codebases and toolchains, he combines practical engineering (git, JIRA, Jenkins) with a methodical, test-driven approach to complex compiler semantics and backend code generation.
7 years of coding experience
1 year of employment as a software developer
Bachelor of Mathematics - BMath, Computational Mathematics (Honours), Bachelor of Mathematics - BMath, Computational Mathematics (Honours) at University of Waterloo
Master's of Science - MScience, Computational Science, Master's of Science - MScience, Computational Science at Uppsala University
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:192 reviews, 93 PRs, 42 pushes in 1 year 7 months
Contributions summary:Christopher implemented several HLSL intrinsics within the LLVM project. These included the `asint` casting intrinsic, `WaveGetLaneIndex`, the `degrees` intrinsic, the `WaveReadLaneAt` intrinsic, the `dot4add_i8packed` and `dot4add_u8packed` intrinsics, `WaveActiveCountBits`, and the `asdouble` intrinsic, along with related semantic and testing implementations. They also added scalarization support for `WaveReadLaneAt`. The user's contributions involved code generation, semantic checks, and lowering these HLSL intrinsics to DXIL and SPIRV backends.
Contributions:4 PRs, 37 pushes, 5 branches in 2 years 6 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
Christopher Plummer - Compiler Engineer at Microsoft