Carmi Grushko is a software engineer with 13 years of experience building developer tooling and mobile infrastructure, currently at Meta after a long tenure on Bazel at Google. He brings deep expertise in build systems, Kotlin tooling and Android internals—contributing to high-profile open-source projects like React Native, Litho, Fresco, ktfmt and Bazel. Carmi’s work spans mobile and backend automation, from integrating React Native’s new architecture and optimizing Litho memory usage to enabling parallel formatting in ktfmt and improving proto handling in Bazel. He combines hands-on engineering with a systems mindset, often focusing on build/process improvements and performance optimizations that benefit large codebases. Based in Israel with an academic background from the Technion (BSc/MSc), he pairs strong research foundations with practical contributions to widely used developer platforms. A less obvious strength is his knack for subtle tooling changes—like refining formatter behavior and debug overlays—that materially improve developer productivity at scale.
13 years of coding experience
6 years of employment as a software developer
M.Sc, Computer Science, M.Sc, Computer Science at Technion - Israel Institute of Technology
B.Sc, Computer Science, B.Sc, Computer Science at Technion-Machon Technologi Le' Israel
A program that reformats Kotlin source code to comply with the common community standard for Kotlin code conventions.
Role in this project:
Back-end Developer & Automation Engineer
Contributions:34 releases, 51 reviews, 186 commits in 3 years
Contributions summary:Carmi contributed to the `facebook/ktfmt` repository, a Kotlin code formatter. Their work focused on fixing formatting issues, improving the codebase, and enhancing the tool's functionality. This included addressing bugs related to deprecated methods, implementing features like multi-line function formatting, and optimizing performance by enabling parallel formatting of directories. They also integrated features like a command-line utility that supports formatting from stdin.
a fast, scalable, multi-language and extensible build system
Role in this project:
Back-end Developer
Contributions:216 commits, 3 PRs, 3 branches in 2 years 10 months
Contributions summary:Carmi primarily contributed to the build system, Bazel, by un-hardcoding and improving the handling of Python attributes. They refactored and refactored code to more effectively manage aspects, including how they register and provide information for extra actions. The user also modified and improved the code related to proto compilation and the creation of descriptor sets, thereby enhancing the system's flexibility and functionality. These changes suggest a focus on improving the core capabilities of the build system.
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.