Mikhail Goncharov

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
Mikhail Goncharov is a seasoned software engineer with 12 years of experience building scalable, production-grade systems across browser, compiler, e‑commerce and networking domains. Based in Munich and currently at Google, he has deep backend expertise and a practical knack for stabilizing complex builds and code generation—evidenced by contributions to the high-profile LLVM project where he fixed Clang build breaks and testing infrastructure. His background spans full-stack product work (from REST APIs and front-end UX to internal DSLs and performance tuning) and leading small teams to deliver customer-facing projects. Known for pragmatic engineering improvements—like reducing test runtimes by 35% and introducing git-flow for continuous delivery—he blends hands-on debugging with system design to keep large codebases healthy.
code12 years of coding experience
job11 years of employment as a software developer
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
425reputation
89kreached
9answers
11questions
github-logo-circle

Github Skills (17)

llvm10
build-system10
internals10
compiler10
clangd10
clang10
testing9
code-generation9
google-chrome6
posix6
keyboard-events6
python6
facebook6
algorithm6
javascript6

Programming languages (13)

JavaC++CGoJupyter NotebookKotlinTypeScriptLLVM

Github contributions (5)

github-logo-circle
llvm/llvm-project

Oct 2019 - Feb 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:6 reviews, 23 PRs, 122 pushes in 5 years 5 months
Contributions summary:Mikhail's primary focus was on resolving issues related to Clang and its associated build processes within the LLVM project. Their contributions involved reverting commits that introduced build breaks, indicating a role in maintaining the stability and integrity of the build system. Additionally, the user addressed problems in the code generation phase, demonstrating knowledge of compiler internals and the ability to debug complex compilation issues. The user’s work also included fixing testing for the system.
compilerstechnologiesclangsubmittoolchain
metaflow/qmk_firmware

Apr 2018 - Dec 2023

keyboard controller firmware for Atmel AVR and ARM USB families
Contributions:39 pushes, 4 branches in 5 years 9 months
controllerfirmwareavratmelusb
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
Mikhail Goncharov - Software Engineer at Google