Skip to content

Make Alper Akgun a database maintainer

Alper Akgun requested to merge aa-make-alper-akgun-a-database-maintainer into master

Background

  • Gitlab employee for 14 months in growth team
  • Database trainee maintainer for 10 months #5446 (closed)

Database Trainee

1. Over 70 database reviews

I had over 70 reviews mostly on gitlab app, and few on version & customers apps moving a lot of helpers and standards there.

1.a ~65% of reviews merged with no maintainer additions or nitpics/optional/backend comments

1.b None of the MRs created production issues or feedback

2. Batch counting and usage data query optimizations

I was indeed in the growth conversion team when I have become a database reviewer. I voluntarily jumped to the telemetry team to resolve usage ping, batch counting and index optimization issues because they were database related issues.

3. Identifying Missing & Redundant Indexes

4. Database documentation & Office hours discussions

5. Move gitlab app database helpers into other applications.

Becoming Trainee Maintainer

Improvement areas

  • Focus on all queries and not danger-suggested files
  • Use GitLab project ID/group ID to run queries
  • On finders limit number of queries executed and avoid multiple queries

Strengths

  • Good communicating db knowledge and best practices
  • Referring to guidelines
  • Thanks to multiple roles in frontend, backend, database, telemetry and growth conversion nique and comprehensive perspective about the problems the GitLab.com infrastructure and development faces
  • Working on gitlab app as well as subscription portal, versions app, license app, iglu project helps to integrate database knowledge across those apps
  • Working with the data team last year helped a broad knowledge of the database domain
  • As a database reviewer, volunteer assignment to the telemetry team helped me gain a broad knowledge of the database models, and features across many stages and categories
Edited by Toon Claes

Merge request reports