Andrew Savonichev

LLVM Compiler Engineer at Self-employed

Kobe, Japan
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
Andrew Savonichev is an LLVM compiler engineer with 11 years in software engineering and seven focused on compiler development, currently working independently from Kobe, Japan. He has driven core DPC++/SYCL and OpenCL compiler features at Intel, led the Intel FPGA Fast Emulator project from prototype to public release, and collaborated directly with customers to define product milestones. His contributions to the Swift compiler show deep expertise in debug-info generation and AutoDiff edge cases, proving skill in both IR/SIL-level debugging and correctness for advanced language features. Comfortable across C++, Java, and cross-platform tooling, he has moved between systems-level compiler work and hands-on mobile development. Known for merging low-level compiler fragments and resolving subtle inlining and diagnostics issues, he brings a meticulous, problem-first approach to complex compiler internals. He holds a BS in Mathematics and Computer Science from UNN and combines academic rigor with production-grade engineering of language toolchains.
code11 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BS, Mathematics and Computer Science, Bachelor of Science - BS, Mathematics and Computer Science at State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
github-logo-circle

Github Skills (5)

swift10
intermediate-language10
debug9
debugging9
llvm8

Programming languages (8)

TypeScriptJavaC++CLLVMGoLuaEmacs Lisp

Github contributions (5)

github-logo-circle
swiftlang/swift

May 2023 - Sep 2024

The Swift Programming Language
Role in this project:
userBack-end Developer
Contributions:10 reviews, 9 PRs, 24 comments in 1 year 5 months
Contributions summary:Andrew focused on debugging and improving the Swift compiler's debug information generation. Their work involved merging debug fragments from SIL and IRGen, resolving issues related to overlapping fragments, and ensuring distinct DILocations for inlined instances. They also addressed issues in the AutoDiff system, including fixing the return type of subset parameters thunk functions, handling `init_enum_data_addr` and `inject_enum_addr` instructions for Optionals, and emitting diagnostics for non-differentiable active values.
swift-programmingswift-programming-languageprogramming-languageswift
asavonic/intel-llvm

Apr 2019 - Nov 2020

This is the canonical git mirror of the LLVM subversion repository. Please see http://llvm.org/ for instructions on contributing to LLVM.
Contributions:54 pushes, 27 branches in 1 year 7 months
llvm-ircompilerssubversionclanginstructions
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
Andrew Savonichev - LLVM Compiler Engineer at Self-employed