← All work

Learning platform strategy & launch

GitLab University

Turning a limited certification site into a broader technical learning destination.

Situation

GitLab’s existing learning site received low traffic and offered a narrow catalog centered on certification exams and preparation courses. It did not represent the broader set of technical education available to customers, and its third-party design felt disconnected from GitLab.

The opportunity was bigger than a visual refresh. Customers needed a clearer way to find relevant instruction, and the organization needed a coherent home for learning resources contributed by multiple teams.

Defining the scope

I treated the launch as a learning-product and program challenge: decide how the content should be organized, establish a useful launch catalog, and deliver a consistent experience within one quarter.

The information architecture moved beyond certification to technical workstreams, including AI, CI/CD, project management, and security. This gave the catalog a structure that reflected the work customers were trying to do.

What I built

I designed the interface and implemented the site experience using custom CSS. Alongside that work, I curated and organized more than 50 learning resources for launch.

Content selection and navigation were part of the same design problem. The site needed both a broader catalog and a useful way to move through it. Organizing resources around technical workstreams made those decisions concrete for contributors and reviewers.

How I led the launch

I managed the cross-functional work in GitLab, coordinating contributions and decisions across Marketing, Engineering, Customer Success, and Developer Relations. A fixed quarterly launch window gave the work a clear boundary.

I provided weekly progress updates to the Senior Director of Customer Education and the VP of Customer Success. Those updates kept scope, dependencies, and launch readiness visible while I continued working directly on the site and catalog.

My role connected the program plan with the actual experience: I was responsible for organizing delivery while also designing, implementing, and curating the product we were launching.

Impact

We launched in one quarter with more than 50 curated resources and a unified GitLab learning experience. The learning ecosystem went on to support more than 80,000 users across over 180 countries.

The launch created a broader entry point to customer education and a shared structure for organizing technical learning. Launch scope and timing provided the delivery measures; the platform’s audience and geographic reach showed the scale of the learning ecosystem it supported.

← All workNext: Cloud-migration onboarding →