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.
10 years of coding experience
1 year of employment as a software developer
Bachelor's degree, unfinished, Information & Computer Science, Bachelor's degree, unfinished, Information & Computer Science at Chuvash State University
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at ITMO University
Bachelor's degree, Software Engineering, Bachelor's degree, Software Engineering at Saint Petersburg State University of Aerospace and Instrumentation
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.
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.