Chaofan Qiu

LLVM Compiler Engineer at 字节跳动

Yangpu District, Shanghai, China
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
Chaofan Qiu is an LLVM compiler engineer with a decade of experience specializing in PowerPC backend development and compiler toolchain porting. He has driven production-grade LLVM work at IBM—implementing new instructions, strict floating-point modes, and Rust toolchain support on AIX—and now works at ByteDance on compiler infrastructure. An active open-source contributor, Chaofan has upstream Clang/LLVM patches (e.g., MMX intrinsics porting, rldimi expansions, and llvm.set.rounding) and helped add multi-factor authentication to RubyGems and RubyGems.org during Google Summer of Code. He blends low-level code generation expertise with practical systems delivery, including testing and platform-guarding for cross-architecture compatibility. Based in Shanghai, he brings both deep architecture knowledge and a track record of making subtle ISA and runtime changes that have outsized impact on portability and correctness.
code10 years of coding experience
job6 years of employment as a software developer
book工学学士, 软件工程(Software Engineering), 工学学士, 软件工程(Software Engineering) at 同济大学
stackoverflow-logo

Stackoverflow

Stats
135reputation
2kreached
9answers
2questions
github-logo-circle

Github Skills (40)

powerpc10
assembly10
c-language10
package-management10
apidoc10
computer-architecture10
rubygems10
llvm10
testing10
architecture10
rails10
c1110
ruby10
c1710
two-factor-authentication10

Programming languages (19)

C++CSSRustCRPCMakefileVueHTML

Github contributions (5)

github-logo-circle
rubygems/rubygems.org

Jun 2018 - May 2021

The Ruby community's gem hosting service.
Role in this project:
userBack-end Developer
Contributions:1 review, 42 commits, 7 PRs in 2 years 11 months
Contributions summary:Chaofan primarily focused on implementing multi-factor authentication (MFA) features within the RubyGems.org project. Their work involved adding dependencies, models, migrations, and controllers to support MFA. They implemented settings pages, OTP verification, and the ability to enable and disable MFA. The user also added tests for the UI and API related to the MFA implementation.
ruby-on-railshostingrubygemsrailsruby
llvm/llvm-project

May 2022 - May 2022

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBackend Developer
Contributions:67 reviews, 1 commit, 57 PRs in 1 day
Contributions summary:Chaofan primarily focused on compiler-related tasks, specifically improving the LLVM project's PowerPC backend. Their contributions include implementing 32-bit expansions for the `rldimi` instruction, softening the `EXTRACT_ELEMENT` operation for `ppcf128` types, and implementing the `llvm.set.rounding` intrinsic to control floating-point rounding behavior. These changes involved modifying code generation, testing, and interaction with the LLVM infrastructure to support new PowerPC features and optimize existing ones.
compilerstechnologiesclangsubmittoolchain
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