Aleksei Trifonov

Software Engineer at Huawei

Saint Petersburg Metropolitan Area Russia
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
Aleksei Trifonov is a software engineer with 10 years of experience specializing in developer tooling, compilers, and backend systems, currently working on language and compiler development at Huawei. He previously shipped advanced IDE features at JetBrains, including WebAssembly integration, Cargo manifest intelligence, and project generation UX for IntelliJ Rust, blending deep language knowledge with practical developer experience. An active open-source contributor, Aleksei has improved code completion and type inference in flagship projects like rust-analyzer and the intellij-rust plugin, impacting millions of Rust developers. He is comfortable across the stack—compiler internals, IDE plugins, and distributed code analysis—and has implemented nuanced improvements such as postfix item types and depth-first type traversal. Based in Saint Petersburg, he pairs a strong academic trajectory toward a PhD in computer science with hands-on product deliveries, and unusually for a systems-focused engineer, he has early experience in multinational service roles that sharpened his cross-cultural collaboration.
code10 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, unfinished, Information & Computer Science, Bachelor's degree, unfinished, Information & Computer Science at Chuvash State University
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at ITMO University
bookBachelor's degree, Software Engineering, Bachelor's degree, Software Engineering at Saint Petersburg State University of Aerospace and Instrumentation
languagesRussian, English
github-logo-circle

Github Skills (10)

rust-analyzer10
rust10
code-completion10
intellij-platform10
cargo10
server10
develop9
ide9
syntax-highlighting8
toml7

Programming languages (15)

JavaC++CSSRustVueGoHTMLKotlin

Github contributions (5)

github-logo-circle
intellij-rust/intellij-rust

Apr 2020 - Aug 2022

Rust plugin for the IntelliJ Platform
Role in this project:
userBack-end Developer
Contributions:70 reviews, 85 commits, 69 PRs in 2 years 4 months
Contributions summary:Aleksei's primary contributions focused on enhancing the IntelliJ Rust plugin. Their work involved implementing a depth-first traversal for types, adding type hints for type placeholders, and adding support for project generation with cargo-generate. Additionally, they implemented wasm-pack run configurations and added command completion for wasm-pack, improving the user experience. They also worked on refactoring and improving the existing code.
intellij-platformrustclionintellij-pluginjetbrains
rust-lang/rust-analyzer

Dec 2019 - Aug 2024

A Rust compiler front-end for IDEs
Role in this project:
userBackend Developer
Contributions:4 PRs, 2 comments, 3 issues in 4 years 9 months
Contributions summary:Aleksei primarily focused on improving the Rust analyzer's code completion features. They fixed attribute autocompletion, test code lens, and formatting issues. The user also introduced postfix item types and implemented related changes to improve code completion relevance. Their contributions involved modifications across multiple files related to code completion and rendering.
rustlsp-servercompileridefront-end
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
Aleksei Trifonov - Software Engineer at Huawei