Jordan Rupprecht

Software Engineer at Google

Sunnyvale, California, 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
Jordan Rupprecht is a seasoned software engineer with seven years of experience specializing in C++ toolchains and compiler infrastructure, currently working on the C++ toolchain at Google from Sunnyvale. He has deep, practical expertise contributing to the LLVM/Clang ecosystem—improving build systems (Bazel), cross-platform compatibility, testing infrastructure, and compiler test suites—demonstrating attention to low-level correctness and developer tooling. Earlier work in financial software at Bloomberg honed his systems mindset in UNIX environments using C/C++ and Fortran on high-volume tick-data products. A Columbia Engineering computer engineering graduate, he combines compiler internals fluency with build and automation skills that keep large open-source toolchains reliable and portable. Notably, his contributions range from fixing subtle OpenMP build issues to adding driver aliases and tooling that reduce friction for complex multi-platform builds.
code8 years of coding experience
job1 year of employment as a software developer
bookB.S., Computer Engineering, B.S., Computer Engineering at Columbia Engineering
github-logo-circle

Github Skills (20)

c-language10
llvm10
testing10
c1110
clang-format10
c1710
openmp10
compiler-compiler10
bazel10
build-automation10
compiler10
cprogramming-language10
objective-c9
codegen9
code-generation9

Programming languages (11)

TypeScriptJavaC++ShellCStarlarkLLVMGo

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBackend Developer & Automation Engineer
Contributions:152 reviews, 3 commits, 305 PRs in 5 days
Contributions summary:Jordan primarily focused on enhancing the build process and adding tooling for the LLVM project. They contributed significantly to the Bazel build system by adding missing tools and driver aliases. Furthermore, the user addressed several issues related to dependencies and compilation, ensuring compatibility across different platforms and build environments, particularly focusing on libc and MLIR. They also improved testing infrastructure by fixing test assumptions and addressing potential write permission issues, contributing to overall project stability.
compilerllvmtoolchain
llvm-mirror/clang

Jul 2018 - Oct 2019

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userSoftware Engineer (Compiler)
Contributions:24 commits in 1 year 2 months
Contributions summary:Jordan primarily contributes to the clang compiler project by addressing a range of issues. Their work includes reverting problematic changes, updating test cases to align with changes in the llvm-nm output, and supporting clang-format for TableGen files. They also fix compiler tests, incorporate language-specific formatting rules, and fix build issues related to OpenMP integration. Furthermore, the user is seen to refactor and modify existing tests, demonstrating a focus on maintaining and improving the compiler's functionality and test suite.
llvmcompilerc-plus-pluscobjective-c
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