Sergei Smagin

Software Engineer at Nomadix, an ASSA ABLOY company

Serbia
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
Sergei Smagin is a seasoned software engineer with 13 years of experience, specializing in Ruby on Rails and a proven track record of maintaining and modernizing complex systems. He has worked remotely for most of his career, is disciplined about communication and reliability, and favors thoughtful, testable engineering over chasing every new trend. Sergei contributes to well-known open-source Ruby projects like CanCanCan, rack-mini-profiler, bullet, and vcr, including work to keep CanCanCan compatible across ActiveRecord versions. He excels at long-running feature work, migrations and pragmatic architecture changes using feature flags, and has led small teams while briefly working with Clojure. Based in Serbia, he balances deep technical focus with consistent delivery and a no-drama approach to code reviews and team collaboration.
code13 years of coding experience
job9 years of employment as a software developer
bookMaster's degree, Information Systems, Master's degree, Information Systems at Tula State University
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
118reputation
8kreached
7answers
3questions
github-logo-circle

Github Skills (16)

activerecord10
rspec10
ruby-rails10
authorizations10
rails10
authorization10
ruby10
enums9
cucumber6
elasticsearch6
popen6
shell6
eventmachine6
capybara6
scripting6

Programming languages (8)

JavaCRustJavaScriptVueRubyVim ScriptClojure

Github contributions (5)

github-logo-circle
CanCanCommunity/cancancan

Sep 2017 - Aug 2018

The authorization Gem for Ruby on Rails.
Role in this project:
userBack-end Developer
Contributions:8 commits, 1 PR, 4 comments in 11 months
Contributions summary:Sergei primarily contributed to the CanCanCan authorization gem, focusing on improving its compatibility with different ActiveRecord versions. They added support for ActiveRecord 5, including specific features like enum filters, and maintained compatibility across versions. Further contributions involved fixing and maintaining the core library files, ensuring the gem's functionality and integrating the latest changes.
ruby-on-railsauthorizationcancancanrailsauthentication
s-mage/err

Jan 2016 - Jan 2019

Contributions:13 commits, 11 pushes, 1 branch in 2 years 11 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
Sergei Smagin - Software Engineer at Nomadix, an ASSA ABLOY company