Development Tooling team

The Development Tooling team enables GitLab’s R&D & contributors to efficiently and reliably contribute to GitLab

Mission

  • Build state-of-the-art developer tools that are efficient and reliable, empowering developers to keep their development environments up-to-date painlessly.
  • Enable team members and the wider community to contribute efficiently to our tools and products.
  • Measure what matters: improvements in developer experience, efficiency, and toil reduction, using both quantitative and qualitative metrics.

Vision

Our vision is to create tools that enable GitLab team members and the wider community to contribute to GitLab rapidly, efficiently and reliably.

Areas of responsibilities

flowchart LR
    DT[Development Tooling] --> DevEnv[Development Environments]
    DevEnv --> GDK[GitLab Development Kit]
    click GDK "https://gitlab.com/gitlab-org/gitlab-development-kit"

    DT --> ObservabilityTooling[Observability Tooling]
    ObservabilityTooling --> labkit[LabKit]
    
    DT --> DeliveryTooling[Delivery Tooling]
    DeliveryTooling --> featuregates[Feature Gates]

    DT --> CanonicalTooling[gitlab-org/gitlab Tooling]
    CanonicalTooling --> StaticAnalysis[Static Analysis]

    DT --> AuxTooling[Auxiliary Tooling<br><small>Useful tools for GitLab.com.</small>]
    AuxTooling --> civiz[Pipeline Visualizer]
    AuxTooling --> subparticle[Subparticle]

    click civiz "https://gitlab.com/gitlab-org/quality/engineering-productivity/pipeline-visualizer"
    click subparticle "https://gitlab.com/gitlab-org/quality/engineering-productivity/subparticle"

Team Structure

Name Role
Mohga GameaMohga Gamea Manager, Quality Engineering
Backend EngineerBackend Engineer Backend Engineer
Manuel SchönlaubManuel Schönlaub Backend Engineer
Kev KlossKev Kloss Frontend Engineer
Matias AlvarezMatias Alvarez Backend Engineer
Nao HashizumeNao Hashizume Backend Engineer
Peter LeitzenPeter Leitzen Staff Backend Engineer, Engineering Productivity

Roadmap

As part of continuous roadmapping, we’ll review our roadmap quarterly, updating it as we validate or refine our approach and reflect new priorities.

Now

Focus: Improve Developer Experience across Development Environments and lay foundation of FY'27 (FY26Q4)

  • Improve GitLab engineering teams’ onboarding experience for Development Environments
  • Improve observability and monitoring capabilities for Development Environments
  • FY'27 planning and groundwork:
    • Build architectural concept for modular containerised Development environments
    • Curate technical requirements, proof-of-concept, and tooling of Feature Gates system for improved rollout health on SaaS
    • Provision logging standardisation mechanisms in LabKit for improved production debugging

Next

Focus: Build foundations for improved feature stability (FY27Q1/Q2)

  • Enable engineering teams to self-serve their components’ integration in Development Environments
  • Improve production debugging with standardised logging & metrics using LabKit
  • Complete technical solutioning of Feature Gates system for improved rollout health on SaaS

Later

Focus: Build foundations for improved feature stability (FY27Q3+)

  • Build production-aligned Development Environments to improve team’s confidence in shipped-changes
  • Provision tracing capabilities within LabKit to improve production debugging and incident resolution
  • Build Feature Gates system to improve rollout health on SaaS

Keeping The Lights On (KTLO)

In addition to planned work, our team will also be responsible for ongoing maintenance and support that impacts shared tooling functionality and infrastructure, such as dependency upgrades, security vulnerabilities, critical bug fixes, etc.

Working with us

For problems, feature requests, enhancements: Please create an issue in our RFH repo. Or you can Engage us in #g_development_tooling.

For individual questions, please mention team members directly on GitLab.com or reach out to the team through our Slack channels.

Communication

Description Link
GitLab Team Handle @gl-dx/development-tooling
Slack Channel #g_development_tooling
Team Issue Board Team Issue Board
Issue Tracker gitlab-org/dx/tooling/team

How we work

We’re geographically distributed across AMER, APAC & EMEA regions and work asynchronously by default.

Meetings

We meet synchronously once a week to plan our iterations, align on priorities and discuss any ongoing topics. Currently the schedule alternates biweekly to accomdate members of all involved timezones. To facilitate a productive discussion, topics should be entered into the agenda by the beginning of the week.

Project Management

We follow project management process for Infrastructure Platforms department.

For more information on current projects, refer to our parent epic.

Last modified November 28, 2025: Roadmap/dev tooling roadmap (d3860959)