Add Mayra Cabrera as DB Maintainer
Background
- GitLab employee since October 2017 (2 years from now
🎉 ) - !7822 (merged) - Involved in different teams throughout my career on GitLab: Former Platform team, Former CI/CD team, Configure and Delivery/Infrastructure (currently).
- Backend Maintainer since May 2019 - !22212 (merged)
- Database Trainee since July 2019 - #4706 (closed)
As Database Trainee,
-
I've reviewed from the Database side around 65 merge requests: 80% of those were merged by Database Maintainer without additional comments
-
I've improved the Database Review process by
- Adding and improving the Database Trainee template resemble our other Trainee processes.
- Documenting and forming the current Database Review Process
-
I've improved our Database Guidelines by
- Clarifying the author's responsibility when it comes to a Database Review - gitlab-org/gitlab-foss!32558 (merged)
- Finishing "Recommended atomic migrations when possible" - gitlab-org/gitlab-foss!31915 (merged)
- Requiring
gitlab-org/gitlabfor DB reviews - gitlab-org/gitlab!18072 (merged) - Adding a Deleting Migrations guideline - gitlab-org/gitlab!18086 (merged)
- and many more
-
I've also been engaged in DB performance problems and wrote a case study for namespace statistics gitlab-org/gitlab-foss!31547 (merged)
Becoming DB Maintainer
I still feel that I've a lot to learn, but given my DB reviews are mostly accurate, I feel confident that I can help our current DB maintainer with the workload distribution. When coming across an MR that is too complex, and in which I don't feel confident to approve, I'll defer to the other DB Maintainer (@abrandl) or ask for help to either the Database group (@gl-database) or the Database team (#g_database).
I'd also like to state the number of engineers keeps increasing every month. From Maintainer ratios, we're currently 133 backend engineers, so having only 2 DB maintainers is still a significant concern. Because of that:
- I'd like to compromise DB Maintainers to mentor another 3 trainees to become DB maintainer by February 2020 and another 3 by May 2020
This would help us step into the direction of keeping the ratio of engineers per maintainer below 7, which is the same goal for Backend and Frontend departments. I've posted some ideas of how to achieve that on gitlab-org/database-team/team-tasks#10 (comment 234050933)
@abrandl what do you think?