Artyom Slobodkin

Senior Software Engineer, Rust at Onside.io

Saint Petersburg, Saint Petersburg, Israel
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

👤
Senior
🎓
Top School
Artyom Slobodkin is a Senior Software Engineer with a decade of experience building backend systems, currently focused on Rust and based in Saint Petersburg. He brings strong Linux, Docker and database expertise (Postgres, Redis, SQL) and a pragmatic approach to writing clean, idiomatic Rust and Python code. His recent roles include Rust backend work at Onside.io and BigPay, and earlier contributions to high-availability services and billing systems using Flask, FastAPI, Celery and GitLab CI. An active open-source contributor, he improved dependency analysis and tests for the cargo-udeps project, helping detect unused Rust dependencies more accurately. Known for simplifying complex systems, he also has practical experience across C, Java and Go, and a history of improving CI, migration testing and dependency management to increase reliability. He holds a Master’s in Computer Science from ITMO University and favors well-organized, testable solutions over clever hacks.
code10 years of coding experience
bookMaster's degree Computer Science, Master's degree Computer Science at ITMO University
github-logo-circle

Github Skills (10)

rust10
dependency-analysis10
command-line9
cli9
command-line-interface9
cargo8
testing8
github-repos7
git-repository7
refactoring7

Programming languages (10)

C#JavaShellC++RustCHandlebarsVim script

Github contributions (5)

github-logo-circle
est31/cargo-udeps

Jul 2022 - Aug 2022

Find unused dependencies in Cargo.toml
Role in this project:
userBack-end Developer
Contributions:1 review, 16 commits, 3 PRs in 21 days
Contributions summary:Artyom primarily contributed to the core logic of `cargo-udeps`, focusing on refining the dependency analysis process. Their work included refactoring match statements, adding functionality to ignore unused transitive dependencies, and improving the handling of library names. They also implemented unit tests to verify the correctness of the dependency analysis. These changes enhanced the accuracy and functionality of the tool, improving its ability to detect unused dependencies.
dependenciesunusedrusttomlcargo
artslob/drama

Aug 2021 - Jan 2023

Contributions:104 pushes, 25 branches in 1 year 5 months
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
Artyom Slobodkin - Senior Software Engineer, Rust at Onside.io