Deric Cheung

Software Engineer II at Microsoft

Vancouver, British Columbia, Canada
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
Deric Cheung is a software engineer with 11 years of experience specializing in compilers and graphics tooling, currently developing the HLSL shader compiler at Microsoft within upstream LLVM and Clang. He holds both a BSc and an MSc in Computer Science from the University of Alberta (3.9/4.0 GPA) and has applied his academic work to practical projects such as MLIR proof-of-concepts and compiler fuzz-testing tools. His open-source contributions to the high-profile llvm-project include implementing HLSL intrinsics and improving scalarizer transformations, while his DevOps work on Adoptium streamlined GitHub Actions–driven test workflows. At Huawei he researched Vulkan and SPIR-V instrumentation for hardware-accelerated ray tracing performance, combining low-level compiler expertise with systems performance analysis. Colleagues describe him as a detail-oriented engineer who moves between research and production code, bringing rigorous testing and automation practices to complex compiler toolchains.
code11 years of coding experience
job4 years of employment as a software developer
bookMaster of Science - MS, Computer Science, 3.9/4.0 GPA, Master of Science - MS, Computer Science, 3.9/4.0 GPA at University of Alberta
github-logo-circle

Github Skills (22)

spirv10
github-ci10
intrinsics10
python10
llvm10
cicd10
automation10
code-generation10
automation-testing10
compiler10
automations10
hlsl10
githubaction-workflow10
test-automation10
dxc9

Programming languages (13)

C#JavaC++CCMakeTeXScalaHTML

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jan 2025 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:89 reviews, 20 PRs, 4 pushes in 2 months
Contributions summary:Deric primarily contributed to the LLVM compiler project, focusing on HLSL (High-Level Shading Language) features and related code generation. They implemented HLSL intrinsics like `D3DCOLORtoUBYTE4`, `reflect`, and `and`, adding necessary tests and functionality. Additionally, the user worked on the Scalarizer transformation, enhancing its ability to optimize code and adding new tests for verifying its behavior.
compilerstechnologiesclangsubmittoolchain
adoptium/aqa-tests

Feb 2021 - Apr 2021

Home of test infrastructure for Adoptium builds
Role in this project:
userDevOps Engineer
Contributions:9 reviews, 11 commits, 11 PRs in 1 month
Contributions summary:Deric primarily focused on enhancing the build and testing infrastructure for the Adoptium project. Their contributions included creating a comment-triggered PR build workflow using GitHub Actions, which parses comments to determine test parameters. They also implemented improvements like whitespace trimming and customized SDK support, and fixed platform mappings. Overall, the user's work centers on streamlining and automating the testing process within the repository.
test-infrastructureopenjdk-testsbuildsadoptiuminfrastructure
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
Deric Cheung - Software Engineer II at Microsoft