Richard Levasseur is a seasoned Software Engineer with 14 years of experience, based in San Bruno, California, currently contributing at Google. He specializes in build, release, and automation engineering with deep expertise in Python tooling and Bazel-based build systems. Richard has made notable open-source contributions to high-profile projects like TensorFlow and Bazel, focusing on Python rule implementations, build configuration refactors, and ensuring Python 3 compatibility across tooling. His work blends hands-on fixes—such as test infrastructure improvements and deadlock bug fixes—with strategic changes that ease transitions to new rule-loading mechanisms. Comfortable working across backend, build, and test automation domains, he is particularly skilled at translating complex build-system constraints into reliable, testable solutions. Colleagues would describe him as a pragmatic engineer who quietly improves developer workflows that enable large-scale machine learning and cross-platform builds.
Contributions:2 reviews, 101 commits, 45 PRs in 2 years 8 months
Contributions summary:Richard primarily contributed to improving the testing infrastructure and adding new test cases for the Abseil Python library. They added test cases for specific logging features and parameterized tests. Additionally, they fixed a bug in the test framework regarding potential deadlocks during test result handling, and enhanced the test framework to integrate more smoothly with post-mortem debugging features. The user's contributions involved modifying existing test files and related helper scripts.
a fast, scalable, multi-language and extensible build system
Role in this project:
Backend & Build Engineer
Contributions:88 reviews, 49 commits, 9 PRs in 7 months
Contributions summary:Richard primarily focused on improving the build system for the Bazel project. Their contributions include refactoring and enabling the Starlark implementation of Python rules, along with related fixes to ensure that tests and the build process function correctly when Starlark is used. Additionally, the user worked on adding support for building transitive Python runfiles trees and integrating with external repositories through bzlmod. This involved modifications across a range of files related to Python, including build configurations, rule implementations, and test infrastructure.
scalablecorrectbazelmulti-languagebuild-system
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.