Irina Chernushina

Senior Software Engineer at Google

Munich, Bavaria, Germany
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
Irina Chernushina is a Senior Software Engineer based in Munich with 11 years of professional experience and a two-decade software career stretching back to the early 2000s. She currently contributes at Google to Bazel, focusing on backend and test automation work that strengthened its JUnit integration and test infrastructure for a high-performance, multi-language build system used widely across industry. Prior to Google she spent a decade at JetBrains and earlier roles in lab and product engineering, giving her deep familiarity with developer tooling, C/C++ build ecosystems and cross-platform automation. Her open-source contributions include improving foreign build rules and tooling to better integrate CMake and other non-Bazel systems, reflecting a niche expertise in bridging disparate build environments. Colleagues rely on her for pragmatic code simplification and robust test harnesses that improve maintainability and reliability at scale.
code11 years of coding experience
job17 years of employment as a software developer
bookSaint-Peterburg State Technical University
stackoverflow-logo

Stackoverflow

Stats
51reputation
1kreached
1answer
0questions
github-logo-circle

Github Skills (24)

scripting10
testing10
test-framework10
build-system10
cmake10
java10
javas10
automation10
junit10
script10
bazel10
sh10
automations10
shell10
test-automation10

Programming languages (8)

TypeScriptJavaC++StarlarkJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
Build rules for interfacing with "foreign" (non-Bazel) build systems (CMake, configure-make, GNU Make, boost, ninja, Meson)
Role in this project:
userBack-end & Automation Engineer
Contributions:186 commits, 402 PRs, 278 pushes in 1 year 10 months
Contributions summary:Irina primarily focused on developing and improving the build system, specifically for interacting with external build systems. They implemented features to create a flexible framework for external C/C++ building, including CMake support and enhancements to handle dependencies, toolchains, and environment variables. The user also contributed to the automation of the build process, with changes to ensure correct execution on different platforms, including macOS and Windows, as well as developing the shell utility scripts for the same. The work included fixes for library dependencies and added examples demonstrating usage.
cppcmakebazelstarlarkgnu-make
bazelbuild/bazel

Jun 2018 - Jul 2020

a fast, scalable, multi-language and extensible build system
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:76 commits, 147 PRs, 1 branch in 2 years 1 month
Contributions summary:Irina primarily contributed to the Bazel build system's testing infrastructure, specifically focusing on the new JUnit integration test framework. Their work involved creating a process runner for integration tests and implementing helper classes and test watchers to handle test timeouts. They also modified existing tests and added new ones, demonstrating a focus on improving the testing capabilities and reliability of the Bazel build system. Additionally, the user made code simplifications in several areas, showing an understanding of code maintainability and efficiency.
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.
Request Free Trial