My name is Dmitry and I'm a backend engineer focusing on Ruby, Rails, PostgreSQL and GraphQL. I prefer working on arhitectural, performance and developer experience (i.e., custom linters, CI actions, etc.) tasks. At my free time I'm playing with Go, Rust and Haskell.
I contribute to various openβsource projects (Ruby on Rails, graphql-ruby, GitLab, prism and many more). Also, I maintain my own libraries β check them out pinned right below.
Featured articles and conference talks:
- π Why Ruby has Symbols;
- π£οΈ Building highβperformance GraphQL APIs;
- π Understading why attr_accessor in Ruby is faster than a regular method;
- π Service objects in Rails: how to find a mess;
- π€ Ruby Rogues Podcast 473;
- π GraphQL on Rails tutorial: Part 1, Part 2 and Part 3;
- π How to GraphQL with Ruby, Rails, Active Record, and no N+1;
- πOne row, many threads: How to avoid database duplicates in Rails applications.
You can find me on Twitter and LinkedIn.
You can support my openβsource work here.





