I'm Dmitry, a software engineer who has spent 15+ years building backends, tinkering with infrastructure, and teaching browsers to behave inside Ruby test suites. These days I scale high-load systems at The Trade Desk and hack on open source the rest of the time.
| Ferrum | Talk to headless Chrome directly over CDP, no Selenium or chromedriver in between |
| Cuprite | Pure-Ruby Capybara driver built on Ferrum, a drop-in for faster, less flaky system tests |
| Vessel | High-level web crawling framework powered by real Chrome |
| Cosmonats | Background and stream processing for Ruby, built at @bitsbeam |
- Poltergeist — the PhantomJS driver for Capybara, which I co-maintained before Chrome went headless
- Mogrify — image processing in Elixir via ImageMagick
I've contributed to Ruby, Rails (20+ merged PRs), Minitest and Capybara.
Ruby · Go · TypeScript — Rails, Rack, Gin, Fiber — PostgreSQL, MySQL, Redis — Kafka, RabbitMQ, LavinMQ — Kubernetes, Terraform, Ansible, AWS
I occasionally write at nopecode.com, for example Hi! It's me, your flaky system test again, a field guide to debugging Capybara flakiness.
Find me on X · LinkedIn · or drop me a line at d.vorotilin@gmail.com





