Summary
Konstantin Sorokin is a systems software engineer and team lead with 11 years of experience, specializing in developer tooling, compilers, and machine-learning-driven analysis. Trained in systems programming and compiler technologies at MSU, he brings deep C++ (14/17), Python and LLVM/Clang frontend expertise to building intelligent tools used in industry collaborations with Samsung. His recent work pivots toward ML for developer tooling and ML safety—automatic testing for mobile apps, model interpretability, and adversarial analysis—combining research rigor with production engineering. He leads a team at ISPRAS that turns compiler and static-analysis research into practical, automated developer workflows. A habitual tinkerer who favors Arch Linux and Emacs, he blends low-level systems thinking with modern deep learning frameworks like TensorFlow and PyTorch to solve tooling problems end-to-end.
11 years of coding experience
2 years of employment as a software developer
Lomonosov Moscow State University