Database Architecture Team

The Database Architecture team helps GitLab engineering teams build sustainably with data through retention and placement frameworks that keep growth in check and a database review process that scales with the codebase.

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.

Name Role
Alexander SosnaAlexander Sosna Senior Database Reliability Engineer
Amrita Sinha MohapatraAmrita Sinha Mohapatra Site Reliability Engineer
Leonardo da RosaLeonardo da Rosa Senior Backend Engineer, Database Architecture
Matt KasaMatt Kasa Staff Backend Engineer, Database
Maxime OreficeMaxime Orefice Senior Backend Engineer, Database
Panos KanellidisPanos Kanellidis Senior Software Engineer, Database Architecture
Prabakaran MurugesanPrabakaran Murugesan Senior Backend Engineer, Database
Vamshidhar PorallaVamshidhar Poralla Senior Site Reliability Engineer