Igor Kudrin

Software Developer at Access Softek

Greater Vancouver Metropolitan Area Canada
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
Igor Kudrin is a seasoned software developer with over 10 years of experience building and hardening low-level compiler backends and debugging toolchains from the Greater Vancouver area. He has contributed notable patches to the widely used LLVM project—improving DWARF debug-info handling, enabling 64-bit offsets, and refining AArch64 code generation and pointer authentication—work that improves correctness and reduces binary size. He combines deep systems-level expertise with practical engineering discipline honed across long tenures at Access Softek, DoubleGIS, and DataEast. Colleagues rely on him for bug-forensics and subtle refactors that make compilers and debuggers more robust, and he often focuses on edge cases such as platform-specific line endings and reserved-value handling that are easy to miss but critical in production.
code10 years of coding experience
job12 years of employment as a software developer
bookNovosibirsk State Technical University (NSTU)
languagesRussian, English, Esperanto
stackoverflow-logo

Stackoverflow

Stats
185reputation
91kreached
5answers
0questions
github-logo-circle

Github Skills (22)

debugging10
assembly10
c-language10
dwarf10
llvm10
assemble10
assembler10
cprogramming-language10
executable9
elf9
data-structures8
data-structure8
linker8
script8
scripting8

Programming languages (5)

TypeScriptC++CLLVMKotlin

Github contributions (5)

github-logo-circle
apple/swift-llvm

Feb 2017 - Aug 2019

Role in this project:
userBack-end Developer
Contributions:6 commits in 2 years 5 months
Contributions summary:Igor's contributions center on debugging and enhancing the DWARF (Debug With Attribute Record Format) debugging information implementation within the LLVM project. They addressed issues related to handling Windows line endings when parsing demangled symbols, as well as adding constants for reserved values and fixing inconsistencies. Furthermore, they refactored code to support 64-bit offsets, ensuring compatibility and preparing for full 64-bit DWARF support. These changes touched upon multiple source files related to DWARF processing, including header and source files.
llvm/llvm-project

Dec 2021 - Dec 2021

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBackend Developer
Contributions:107 reviews, 1 commit, 118 PRs in 1 day
Contributions summary:Igor primarily contributed to the LLVM project's AArch64 architecture support, focusing on code generation and pointer authentication features. Their work involved fixing bugs related to check instructions and CFI generation, optimizing existing code, and reducing the size of synchronous CFI. They also addressed linker script issues and re-enabled previously disabled tests within the codebase, focusing on correctness and efficiency of the compiler's backend.
compilerllvmtoolchain
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