Sergey Tokarenko

Chief Software Architect at Crossover for Work

Belarus
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
Sergey Tokarenko is a Chief Software Architect with over 15 years in web development and a strong foundation in applied mathematics, currently leading architecture and delivery at Crossover for Work. He brings 8 years of Ruby expertise, hands-on experience building proprietary real-time hardware/software monitoring systems, and a proven track record managing long-term agile projects. A pragmatic team leader and mentor, he favors fast prototyping, acceptance-driven development, and continual refinement of solutions. Sergey is also an active open-source contributor in the Ruby ecosystem, improving robustness in notable libraries like json_api_client and aasm by addressing edge cases around error handling, serialization, and transactional callbacks. Based in Belarus, he combines deep technical craftsmanship with a taste for complex, beyond-the-obvious engineering challenges.
code11 years of coding experience
job5 years of employment as a software developer
bookSpecialist, Applied Mathematics, Specialist, Applied Mathematics at Donetsk National University
languagesРусский, Украинский, Английский
github-logo-circle

Github Skills (16)

transition10
minitest10
activerecord10
json-api10
api10
state-machine10
apidoc10
ruby10
testing9
error-handling9
gemspec8
gzip8
rubygems8
gemfile8
ruby-rails7

Programming languages (2)

ShellRuby

Github contributions (5)

github-logo-circle
Build client libraries compliant with specification defined by jsonapi.org
Role in this project:
userBack-end Developer
Contributions:6 commits, 7 PRs, 26 comments in 4 months
Contributions summary:Sergey made significant contributions to the `json_api_client` library, focused on enhancing its robustness and functionality. Their work involved implementing features like handling blank find parameters and supporting gzip content encoding. They also addressed crucial aspects such as error handling (tracking HTTP reasons and JSON API errors), improving object serialization, and fixing STI (Single Table Inheritance) resource including. These changes reflect an effort to refine the library's core behavior and improve its resilience in various API interaction scenarios.
jsonapijsonapiclientdefinedcompliantspecification
aasm/aasm

Feb 2020 - May 2020

AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)
Role in this project:
userBack-end Developer
Contributions:6 commits, 2 PRs, 18 comments in 2 months
Contributions summary:Sergey primarily focused on modifying the `aasm` library, specifically addressing issues related to transactions and callbacks. They implemented fixes for `:after_commit` within nested transactions. The user also made changes to incorporate the `after_commit_action` gem initially, then reverted the change before switching to the `after_commit_everywhere` gem and updated version checks.
ruby-on-railsmachinesmongoidrailsfsm-library
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