Skip to content

Add dgruzd as a backend maintainer

Dmitry Gruzd requested to merge add-dgruzd-as-backend-maintainer into master

Trainee maintainer issue: #6765 (closed)

Overview

I've been a Senior Backend Engineer on the Global Search team since December 2nd, 2019.

Since my joining the team and company, I have been working on the following things:

  • Implemented routing usage for most Elasticsearch calls with a great performance boost
  • Implemented multiple storage improvements measures that reduced around 80% of the total Elastic index size
  • Participated in Global Search rollout for all paid customers on GitLab.com
  • Improved basic and global search performance on many occasions, including ES queries tuning and N+1
  • Author of the Zero-downtime reindexing feature (backend and UI)
  • Authored the Global Search background migration framework, which our team has successfully been using to migrate document types into separate indices (issues, for example)
  • Adapted sharded approach for our indexing process to decrease the load on Redis and lay the groundwork for parallel indexing.

I have also been a database reviewer for several months now.

Some contribution related stats (authored + reviewed MRs):

  • Total: 148 merged MRs, 127 reviewed.
  • gitlab: 116

Examples of reviews

Things to improve

  • I think that my GraphQL knowledge is still pretty limited. This means that for GraphQL changes I'd need to ask for help and invest more time into developing this knowledge.
  • Frontend - I have only basic JavaScript and Vue skills, most of frontend work that I've done is haml views.
  • There are some parts of GitLab codebase that I've never touched, but I'm not sure that it's really possible given its current size.
  • Sometimes I notice something during a review, but fail to mention it thinking that it's not important.

@gitlab-org/maintainers/rails-backend please chime in below with your thoughts, and approve this MR if you agree.

Developer checklist

  • Before this MR is merged
    • Mention @gitlab-org/maintainers/rails-backend, if not done (this issue template should do this automatically)
    • Assign this issue to your manager
  • After this MR is merged
    • Request a maintainer from the #backend_maintainers Slack channel to add you as an Owner to gitlab-org/maintainers/rails-backend
    • Consider adding 'backend maintainer' to your Slack notification keywords

Manager checklist

Edited by Dmitry Gruzd

Merge request reports