Pavel Samolysov

Software Engineer

Moscow, Moscow, Russian Federation
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
Pavel Samolysov is a software engineer with 15 years of experience specializing in compiler and runtime development. Based in Moscow, he contributes to high-profile open-source projects like LLVM and Eclipse OMR, focusing on low-level back-end work such as AArch64 JIT relocations and cross-platform memory and format-fix tooling. He prefers tackling individually challenging technical problems, delivering bug fixes, refactors, and platform-specific compatibility improvements that boost reliability and maintainability. His contributions include adding unit tests for PGO instrumentation and resolving subtle compiler warnings and memory-management issues—work that often prevents runtime faults across diverse compilers and architectures. Pavel combines deep systems knowledge with a pragmatic, detail-oriented approach to shipping robust compiler/runtime code.
code15 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
246reputation
28kreached
24answers
0questions
github-logo-circle

Github Skills (23)

debugging10
debug10
assembly10
c-language10
llvm10
memory-management10
cmake10
assemble10
assembler10
cprogramming-language10
multiplatform9
cross-platform9
clangd9
msvcrt9
clang9

Programming languages (9)

JavaC++RustStarlarkLLVMHTMLMarkdownEmacs Lisp

Github contributions (5)

github-logo-circle
eclipse-omr/omr

Mar 2018 - Feb 2019

Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Role in this project:
userBack-end Developer
Contributions:91 commits, 35 PRs, 160 comments in 11 months
Contributions summary:Pavel primarily focused on bug fixes and code improvements within the Eclipse OMR™ runtime. They addressed compiler warnings and errors related to code style, memory management, and potential runtime issues, such as resolving the "delete vs delete[]" warning and fixing format string errors. Furthermore, the user contributed to code clarity and maintainability by refactoring system information detection and implementing memory allocation strategies. Their work involved fixing compiler-specific errors, which ensured the project's compatibility across various platforms and compilers.
jitruntimesomrruntimeportability
llvm/llvm-project

May 2019 - Dec 2024

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:31 reviews, 19 PRs, 27 pushes in 5 years 7 months
Contributions summary:Pavel contributed to the LLVM project by implementing and testing AArch64 specific relocations for the JITLink framework. They added support for the R_AARCH64_LDR_PREL_LO19 relocation type and integrated it into the ELF_aarch64 backend. Further work involved adding a unit test for PGO instrumentation, ensuring the correct behavior of instrumentation in modules with only declarations. The changes included code modifications across various files, including header files, source files, and test files.
compilerstechnologiesclangsubmittoolchain
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
Pavel Samolysov - Software Engineer