Baruch Burstein is a software engineer with 14 years of experience based in Israel, currently contributing to Mobileye on performance-sensitive systems. He has a strong background in C++ and testing frameworks, with notable open-source contributions to widely used projects like Catch2 and GoogleTest that improved parameterization, reporting, and robustness. His career spans embedded and security-focused work at Cisco, low-latency simulation at Tower Research, and tooling and algorithm development, showing comfort across platforms from Android NDK to Windows. Passionate about optimization and compiler internals, he enjoys learning new languages and applying them pragmatically to ship features and improve tooling. He also has experience teaching Python to broaden access to software careers, reflecting a practical commitment to mentorship and knowledge sharing. Colleagues describe him as a curious problem-solver who blends deep technical insight with a pragmatic, test-driven approach.
14 years of coding experience
6 years of employment as a software developer
Bachelor's Degree, Computer Software Engineering, 91, Bachelor's Degree, Computer Software Engineering, 91 at Lev Academic Center (JCT)
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:9 commits, 4 PRs, 8 comments in 2 years 2 months
Contributions summary:Baruch primarily contributed to the test framework by modifying existing functionality and adding new features related to test execution and reporting. They fixed issues with assertions and added features such as extra information in test lists. Their commits indicate a strong understanding of the framework's internal workings, including the configuration, command-line interface, and reporting mechanisms. The user's work also involved ensuring the framework's robustness and usability through changes to the output verbosity.
Contributions:1 review, 6 commits, 4 PRs in 2 months
Contributions summary:Baruch primarily focused on enhancing the GoogleTest framework. Their work included implementing custom types with Combine() functionality, addressing specific issues related to parameter generation and type conversion within the testing framework. The commits show modifications to core files, including `gtest-param-test-test.cc`, `gtest-param-util.h`, and `gtest-param-test.h`, demonstrating a deep understanding of the internal workings of GoogleTest and its parameterization features. These changes likely improved the flexibility and usability of the framework for developers.
googletestmockingtesting
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.