GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — DmitryTsepelev - Overview

@DmitryTsepelev DmitryTsepelev Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@DmitryTsepelev
DmitryTsepelev
Follow
View DmitryTsepelev's full-sized avatar

Dmitry Tsepelev DmitryTsepelev

Follow
Backend engineer
336 followers · 52 following
  • @UULA-Technologies
  • Russia, Vladimir
  • https://dmitrytsepelev.dev
  • @dmitrytsepelev

Achievements

Achievement: QuickdrawAchievement: Pair Extraordinairex3Achievement: YOLOAchievement: Starstruckx3Achievement: Pull Sharkx4Achievement: Arctic Code Vault Contributor

Achievements

Achievement: QuickdrawAchievement: Pair Extraordinairex3Achievement: YOLOAchievement: Starstruckx3Achievement: Pull Sharkx4Achievement: Arctic Code Vault Contributor
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
DmitryTsepelev/README.md

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:

  • 📕 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.

Pinned Loading

  1. store_model store_model Public

    Work with JSON-backed attributes as ActiveRecord-ish models

    Ruby 1.2k 110

  2. ar_lazy_preload ar_lazy_preload Public

    Lazy loading associations for the ActiveRecord models

    Ruby 746 26

  3. rubocop-graphql rubocop-graphql Public

    Rubocop extension for enforcing graphql-ruby best practices

    Ruby 246 58

  4. graphql-ruby-fragment_cache graphql-ruby-fragment_cache Public

    graphql-ruby plugin for caching parts of the response

    Ruby 234 40

  5. io_monitor io_monitor Public

    A gem that helps to detect potential memory bloats

    Ruby 207 10

  6. graphql-ruby-persisted_queries graphql-ruby-persisted_queries Public

    Persisted queries for graphql-ruby

    Ruby 177 25

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.