Skip to content
View DmitryTsepelev's full-sized avatar
Block or Report

Block or report DmitryTsepelev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hi! 👋

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:

You can find me on Twitter and LinkedIn.

Pinned Loading

  1. store_model store_model Public

    Work with JSON-backed attributes as ActiveRecord-ish models

    Ruby 1k 84

  2. ar_lazy_preload ar_lazy_preload Public

    Lazy loading associations for the ActiveRecord models

    Ruby 658 24

  3. rubocop_director rubocop_director Public

    Plan your refactorings properly

    Ruby 74 4

  4. rubocop-graphql rubocop-graphql Public

    Rubocop extension for enforcing graphql-ruby best practices

    Ruby 219 50

  5. graphql-ruby-persisted_queries graphql-ruby-persisted_queries Public

    Persisted queries for graphql-ruby

    Ruby 168 20

  6. graphql-ruby-fragment_cache graphql-ruby-fragment_cache Public

    graphql-ruby plugin for caching parts of the response

    Ruby 191 32