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.