Database Architecture Team
The Database Architecture team is the result of a split of the Database Frameworks Team.
Mission
Help GitLab’s teams build sustainably with data, so the databases grow with the product instead of ahead of it. We do that with retention and placement frameworks that keep growth in check, and a database review process that scales with the codebase rather than with a small tier of reviewers.
Scope
The Database Architecture team is responsible for:
- Data placement frameworks — Providing decision frameworks and guidance that help teams choose the right datastore for their needs across PostgreSQL, Redis, OpenSearch, ClickHouse, Object Storage, and other application datastores.
- Data growth controls — Building frameworks and tooling that help teams manage data growth proactively, including retention policies, lifecycle management, and strategies for keeping database size sustainable over time.
- Database review coordination — Coordinating the database review process and supporting the database maintainer community. All three Database Excellence teams participate in reviews, but Database Architecture owns the process, tooling, and standards.
Team
The team is composed primarily of backend engineers, with reliability engineers to help achieve its infrastructure and operational goals. Regardless of role, all team members share stage-level responsibilities including database reviews, oncall rotations, and operational needs alongside the other Database Excellence teams.
ddce4ea1)
Alexander Sosna
Amrita Sinha Mohapatra
Leonardo da Rosa
Matt Kasa
Maxime Orefice
Panos Kanellidis
Prabakaran Murugesan
Vamshidhar Poralla