Ilya Salauyeu

Senior Software Engineer, Rust at HFT | NDA

Warsaw, Masovian Voivodeship, Poland
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
Ilya Salauyeu is a Senior Software Engineer specializing in Rust with seven years of experience building backend systems, currently working in HFT in Warsaw. He has hands-on expertise modernizing and refactoring core libraries—evident from contributions to the derive_more crate where he replaced a parsing dependency with a custom parser and redesigned derive macro argument handling. Ilya also contributed to the widely used juniper GraphQL library, upgrading integrations with actix-web and enforcing subscription validation rules. His background includes progressive Rust roles across TR Logic and earlier Java work at Exadel, underpinned by a Math and Computer Science degree from Belarusian State University. Colleagues rely on him for pragmatic, low-level improvements that reduce dependency surface area and make complex macros and async integrations more robust.
code7 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree Math and Computer Science, Bachelor's degree Math and Computer Science at Belarusian State University
bookHigh School Diploma Physics, High School Diploma Physics at BSU Lyceum
languagesEnglish, Беларуская мова
github-logo-circle

Github Skills (14)

macros10
graphql10
rust10
cargo10
text-parsing10
parsing10
developer-tools10
wordpress-graphql10
wpgraphql10
traits10
actix-web10
web-content9
webpages9
derive9

Programming languages (8)

JavaShellRustJavaScriptGoRubyDartKotlin

Github contributions (5)

github-logo-circle
graphql-rust/juniper

Nov 2021 - Jul 2022

GraphQL server library for Rust
Role in this project:
userBack-end Developer
Contributions:8 reviews, 27 commits, 18 PRs in 8 months
Contributions summary:Ilya primarily contributed to upgrading the `actix-web` dependency, demonstrating familiarity with the library and its integration with the project. They modified existing test code in `juniper_actix/src/lib.rs` to accommodate the updated dependencies, including adapting test setups and assertions. Additionally, the user worked on validating and enforcing rules related to GraphQL subscriptions, specifically preventing the inclusion of `__typename` on the subscription root.
rust-libraryrustcargographql-servergraphql
JelteF/derive_more

Nov 2021 - Jan 2023

Some more derive(Trait) options
Role in this project:
userBackend Developer
Contributions:4 reviews, 6 commits, 10 PRs in 1 year 2 months
Contributions summary:Ilya primarily contributed to the `derive_more` crate by implementing and refactoring macro expansions. Their work involved significant changes to the parsing logic, replacing the `peg` crate with a manually implemented parser. They also added support for captured identifiers in the `Display` macro and redesigned how `Display`-like derive macros handle arguments, focusing on syntax and functionality related to the formatting traits. Further, the user made changes related to supporting backtrace in `Error` derive macros.
macrosderivetraitrustdeveloper-tools
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
Ilya Salauyeu - Senior Software Engineer, Rust at HFT | NDA