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.