Dmitry Vorotilin

Senior Software Engineer at Sincera

Oregon, United States
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
Dmitry Vorotilin is a Senior Software Engineer with 14 years of experience building robust web systems and leading teams across startups and product companies, currently based in Oregon. He excels in Ruby/Rails and Go back-ends, with strong operational chops in MySQL/Postgres, Redis, message queues (RabbitMQ/Kafka) and cloud-native tooling (AWS, Kubernetes, Terraform, Ansible). Dmitry has a proven track record of improving reliability and performance—evident from his open-source work adding concurrency support to ferrum and strengthening test suites for widely used Ruby projects. He blends full-stack engineering with infrastructure-led thinking, having moved from system administration into development and technical leadership roles. Colleagues know him for pragmatic refactors that reduce technical debt and for shipping hard-to-test browser automation and integration features. Trained to a master’s level, he pairs deep Ruby ecosystem expertise with practical Go and devops experience to deliver maintainable systems at scale.
code14 years of coding experience
job16 years of employment as a software developer
bookMaster's degree, Master's degree at Voronezh State Technical University
languagesEnglish, Russian
github-logo-circle

Github Skills (24)

unit-testing10
ruby-rails10
concurrent-programming10
javascript10
web-application10
testing10
test-framework10
rails10
capybara10
browser-automation10
ruby10
webapp10
webtest10
phantomjs10
test-automation10

Programming languages (12)

TypeScriptC++ShellCScalaVueJavaScriptGo

Github contributions (5)

github-logo-circle
rails/pjax_rails

Jun 2013 - Apr 2021

PJAX integration for Rails
Role in this project:
userFull-stack Developer
Contributions:32 commits, 16 PRs, 26 pushes in 7 years 11 months
Contributions summary:Dmitry primarily contributed to integrating PJAX (Pushstate Ajax) functionality within the Rails framework. They modified core files to handle PJAX requests, updated JavaScript files to use the PJAX library, and added integration tests to ensure the feature worked correctly. They also set up testing infrastructure and configured test environments for different Rails versions. Furthermore, the user added integration tests to ensure the feature worked correctly.
railsrubypjax
rubycdp/ferrum

Aug 2019 - Nov 2022

Headless Chrome Ruby API
Role in this project:
userBack-end Developer
Contributions:5 releases, 55 reviews, 376 commits in 3 years 4 months
Contributions summary:Dmitry implemented concurrency with the concurrent-ruby gem, demonstrating a focus on improving performance and handling asynchronous operations. They modified the `ferrum/page.rb` and `ferrum/page/frame.rb` files to incorporate the concurrent-ruby gem, likely to make some processes like network events more efficient. They also stringified the URL to support additional operations and fixed the get_document_id command. This indicates a focus on efficiency and a deep understanding of how the underlying mechanisms work.
chrome-extensionapirubydeveloper-toolschrome
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
Dmitry Vorotilin - Senior Software Engineer at Sincera