I’m a software engineer at Waymo in 🇺🇸 San Francisco Bay Area. I work on simulation and build machine learning models to make self-driving vehicles safer.

Work & Education

I grew up in 🇷🇺 Moscow and earned my bachelor’s degree in applied mathematics and physics from MIPT. My journey into computer science started during my first year at university through competitive programming. Soon after, I participated in Google Summer of Code, where I developed a Clang-based tool to detect copypasted code in open-source projects (you can check out the poster for details). This project led to an internship at Google, where I had a blast working on static analysis tools for C++, including clang-rename and Clang-Tidy. I gained invaluable insights into the inner workings of Clang and compilers.

My next challenge was in Munich with Google, where I contributed to clangd, the Clang-based language server for C++. I built a code completion search engine that boosted performance by up to 100x! I documented the project’s design and showcased my results at the LLVM Developers Meeting through a presentation. Make sure that only the blog After graduation, I rejoined the team in 🇩🇪 Munich at Google, working extensively on clangd, Clang, and LLVM. I developed key tools like Remote Index and Include Cleaner. In a team without a dedicated product manager, I stepped up to bridge that gap—conducting UX interviews, running surveys, gathering feedback, and prioritizing user needs. My time at the Yandex School of Management (ШМЯ) also equipped me with the skills to manage product and project initiatives.

In 2022, I embarked on a new adventure by joining Waymo, the pioneering self-driving car unit of Google, and moved to California. At Waymo, I build machine learning models that enhance simulation realism and help ensure the safety of our self-driving systems.

Outside of Work

When I’m not immersed in code, you’ll find me training in Jiu Jitsu, challenging opponents in chess, or exploring new places. I also enjoy competitive programming and learning more about computer science and machine learning (through a collection of resources I’ve gathered). I’m fluent in English, Russian, and German, and I live with two mischievous Abyssinian cats 🐱.