Daniil Kovalev

Software Engineer at Access Softek

Berkeley, California, United States
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
Daniil Kovalev is a performance-oriented C++ software engineer with nine years of experience, currently contributing to LLVM-focused back-end development at Access Softek from Berkeley, CA. He specializes in low-level systems work for AArch64, including Pointer Authentication (PAuth) ABI support and linker/relocation improvements, and has also contributed substantive fixes to Swift's AutoDiff and SIL optimizer. A strong foundation in computer security (Specialist degree, HSE) and competitive programming teaching experience underpin his rigorous approach to correctness and debugging. He combines production-grade toolchain contributions to high-profile open-source projects like llvm-project and swift with a hobbyist interest in machine learning, making him comfortable bridging compiler internals and algorithmic experimentation.
code9 years of coding experience
job1 year of employment as a software developer
bookSpecialist degree, Computer security, 9.48 of 10, Specialist degree, Computer security, 9.48 of 10 at Higher School of Economics
bookSecondary general education, 5 of 5, Secondary general education, 5 of 5 at HSE Lyceum
stackoverflow-logo

Stackoverflow

Stats
26reputation
3kreached
1answer
0questions
github-logo-circle

Github Skills (15)

swift10
assembly10
differentiation10
assemble10
assembler10
llvm10
testing9
cprogramming-language9
back-end-development9
c-language9
code-generation8
debug8
debugging8
telegram6
full-text-search6

Programming languages (16)

C++CECMakeVueGoHTMLKotlin

Github contributions (5)

github-logo-circle
llvm/llvm-project

Mar 2022 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:354 reviews, 165 PRs, 173 pushes in 3 years
Contributions summary:Daniil's primary contributions focused on enhancing the AArch64 architecture support within the LLVM project. Their work involved implementing and refining PAuth (Pointer Authentication) ABI compatibility, including support for emitting the GNU_PROPERTY_AARCH64_FEATURE_PAUTH property and supporting `.relr.auth.dyn` section. The user also worked on enhancing existing tests for lld and code generation related to AArch64 architecture, ensuring that the code handles signed GOT correctly. In addition, the user made improvements to address potential null pointer dereferences and correct error messages in the LLVM code base.
compilerstechnologiesclangsubmittoolchain
swiftlang/swift

Sep 2024 - Mar 2025

The Swift Programming Language
Role in this project:
userBack-end Developer
Contributions:7 reviews, 13 PRs, 76 comments in 5 months
Contributions summary:Daniil primarily contributed to the Swift programming language repository, focusing on the AutoDiff component. Their work involved fixing issues related to derivative lookup, adjoint generation, and array literal handling within the SIL optimizer and the differentiation process. Additionally, they resolved bugs related to fragile function differentiation and the handling of `move_value` instructions. The user also updated tests and fixed issues related to debugging information for improved code analysis.
swift-programmingswift-programming-languageprogramming-languageswift
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
Daniil Kovalev - Software Engineer at Access Softek