Tenant Scale Group

Vision

The Tenant Scale group is working towards a horizontally scalable, fault-tolerant architecture for gitlab.com. It is accomplishing this by introducing Cells at the infrastructure layer and Organizations at the application layer, along with Geo for end-to-end resiliency.

Team Members

Group Leads

Name Role
Gerardo Lopez-Fernandez Engineering Fellow
Kamil Trzciński Senior Distinguished Engineer
Steve Xuereb Staff Site Reliability Engineer
Thong Kuah Principal Engineer
Rémy Coutable Principal Engineer
Nick Nguyen Senior Engineering Manager

Geo

Name Role
Lucie ZhaoLucie Zhao Manager, Engineering
Aakriti GuptaAakriti Gupta Senior Backend Engineer
Chloé FonsChloé Fons Backend Engineer
Douglas Barbosa AlexandreDouglas Barbosa Alexandre Staff Backend Engineer
Michael KozonoMichael Kozono Staff Backend Engineer
Natanael SilvaNatanael Silva Backend Engineer
Scott MurrayScott Murray Backend Engineer
Zack CuddyZack Cuddy Staff Frontend Engineer

Organizations

Name Role
Nick NguyenNick Nguyen Senior Engineering Manager, Tenant Scale
Abdul WadoodAbdul Wadood Senior Backend Engineer, Organizations
Alex PooleyAlex Pooley Staff Backend Engineer, Organizations
Peter HegmanPeter Hegman Senior Frontend Engineer, Organizations
Rutger WesselsRutger Wessels Senior Backend Engineer, Organizations
Shubham KumarShubham Kumar Backend Engineer, Organizations
Shane MaglangitShane Maglangit Fullstack Engineer, Organizations

Cells Infrastructure

Name Role
Nick NguyenNick Nguyen Senior Engineering Manager, Tenant Scale
Aaron RichterAaron Richter Site Reliability Engineer, Cells Infrastructure
Bojan MarjanovićBojan Marjanović Senior Backend Engineer, Cells Infrastructure
David LeachDavid Leach Site Reliability Engineer, Cells Infrastructure
Jen-Shin LinJen-Shin Lin Senior Backend Engineer, Cells Infrastructure
Omar QunsulOmar Qunsul Senior Backend Engineer, Cells Infrastructure
Sangwoo HanSangwoo Han Backend Engineer, Cells Infrastructure
Vladimir GlafirovVladimir Glafirov Senior Site Reliability Engineer, Cells Infrastructure

Resources


Cells Infrastructure Team

Vision

The Cells Infrastructure team is responsible for developing key services and components of the Cells architecture. The team also collaborates closely with other infrastructure and development teams on their contributions to Cells.

Team Members

Name Role
Nick NguyenNick Nguyen Senior Engineering Manager, Tenant Scale
Aaron RichterAaron Richter Site Reliability Engineer, Cells Infrastructure
Bojan MarjanovićBojan Marjanović Senior Backend Engineer, Cells Infrastructure
David LeachDavid Leach Site Reliability Engineer, Cells Infrastructure
Jen-Shin LinJen-Shin Lin Senior Backend Engineer, Cells Infrastructure
Omar QunsulOmar Qunsul Senior Backend Engineer, Cells Infrastructure
Sangwoo HanSangwoo Han Backend Engineer, Cells Infrastructure
Vladimir GlafirovVladimir Glafirov Senior Site Reliability Engineer, Cells Infrastructure

How We Work

Project Management

Issue Tracking

The Cells Infrastructure team works across multiple GitLab projects such as gitlab-org/gitlab, gitlab-org/cells/http-router, gitlab-org/cells/topology-service, and gitlab-com/gl-infra/gitlab-dedicated/instrumentor. By default, you should open issues that will be owned by the team under the Cells Infrastructure Team Issue Tracker and apply the group::cells infrastructure label. Move issues for the Cells Infrastructure team from other projects to the team issue tracker when appropriate.

Geo and Disaster Recovery
Information about the Geo Team
Organizations Team
The Organizations team develops the Organizations entity to support Cells.
Last modified December 5, 2024: Update Organizations EM (1dd7ea74)