Oleg Shyshkov

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
Oleg Shyshkov is a software engineer with 11 years of experience building high-performance back-end systems, currently based in Munich and working at Google. He brings deep compiler and ML-infrastructure expertise, contributing to flagship open-source projects like TensorFlow, LLVM, and XLA—where he improved tensor processing, dynamic broadcast lowering, and build/configuration robustness. His background blends systems-level C++ work from early telecom/embedded roles with research engineering at Samsung and advanced ML coursework from Yandex School of Data Analysis. Notably, he has a knack for making complex compiler/ML code more debuggable and performant, from clearer verification messages to Triton kernel optimizations.
code11 years of coding experience
job3 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Yandex School of Data Analysis
bookIgor Sikorsky Kyiv Polytechnic Institute
languagesEnglish, Russian, Ukrainian
github-logo-circle

Github Skills (20)

c-language10
llvm10
mlr10
openmp10
tensorflow10
bazel10
build-automation10
xla10
compiler10
cprogramming-language10
operation9
machine-learning9
tensorrt9
gpu-programming9
compiler-construction9

Programming languages (4)

C++LLVMMLIRPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Aug 2022 - Feb 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBackend Developer & Automation Engineer
Contributions:8 reviews, 4 PRs, 39 pushes in 2 years 5 months
Contributions summary:Oleg primarily contributed to the LLVM project by fixing comparator issues related to sorting algorithms within the OpenMP and MLIR dialects. They also focused on resolving build issues related to Bazel builds, modifying build files and dependencies. Furthermore, the user ported changes, including updates related to complex dialect components, improving the build configuration.
compilerstechnologiesclangsubmittoolchain
openxla/xla

Aug 2022 - Jan 2023

A machine learning compiler for GPUs, CPUs, and ML accelerators
Role in this project:
userBack-end Developer
Contributions:37 reviews, 50 commits, 30 comments in 5 months
Contributions summary:Oleg's commits primarily involve adding and modifying operations within the XLA (XLA: Optimized Compiler for Machine Learning) compiler. They are focused on implementing new functionality, specifically the `TransposeOp`, and improving code formatting. The commits involve creating files, modifying existing ones, and adding tests to ensure the correctness of the new implementations. This suggests a strong understanding of compiler internals and related ML concepts.
compilercommunity-drivenmachine-learningmodular
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
Oleg Shyshkov - Software Engineer at Google