Madhusudan . profile photo 1 on Tal

Madhusudan .

Backend Engineer at Gitlab | Ex-Expedia | NSIT, Delhi

India

4+ years of work experience

GitLab
Feb 20251 yr 7 mosPresent

Backend Engineer on the CI Platform team, working on the database layer behind GitLab's CI/CD pipelines. Focus areas: partitioning large CI tables, optimizing query patterns to prune cross-partition scans, and migrating high-volume data stores out of PostgreSQL. Selected work: - Drove the reads-writes phased rollout of the pipeline variables migration from PostgreSQL to encrypted object storage (multi-terabyte scale). - Shipped partition pruning, batch-uploader and Pre-loaders across 18+ database models via a reusable association loader, cutting unpruned cross-partition query rates on production CI replicas by ~90%. - Built RuboCops that prevents unpartitioned CI queries from re-entering the codebase, raised in response to a production incident. - Actively participated in On-calls roasters, incident resolution and rotations. - Database Reviewer for gitlab-org/gitlab.
Expedia Group
Jan 20223 yrs 1 moJan 2025

India

Madhusudan’s AI Stack

antigravity
antigravity
opencode
opencode

Education

Netaji Subhas Institute of Technology

Bachelor of Engineering - BE, Engineering

Netaji Subhas Institute of Technology

Secondary education

Maharishi Dayanand Public School

Join Madhusudan and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Madhusudan . on Tal

Headline

Backend Engineer at Gitlab | Ex-Expedia | NSIT, Delhi

About

Backend Engineer at GitLab on the CI Platform team with 5+ years of experience, where I focus on scaling the database layer behind GitLab's CI/CD pipelines. Most of my work sits at the intersection of Rails, Java and PostgreSQL at production scale: partitioning large tables, designing queries that prune down to the partitions that actually matter, and running terabyte-scale data migrations without disrupting customer workloads. Some of the work I've shipped recently: - Drove complete E2E database migrations (reads, writes and backfill) with phased rollout of a multi-terabyte tables of CI Database (e.g: pipeline jobs and pipeline variables) from PostgreSQL to encrypted object storage. - Added partition pruning across 18+ database models via a reusable association loader, cutting unpruned cross-partition query rates on production CI replicas by around 90%. - Built RuboCops that catches unpartitioned CI queries before they reach review, raised in response to a production incident. Databases are where I tend to gravitate. Over the years I've built up a knack for the kinds of problems that show up at scale: index design, query patterns, partitioning, and the long tail of performance issues that only surface under real production traffic. I care about database craft and writing code that still holds up months later. Before GitLab I had also worked as a Software Development Engineer at Expedia Group, where I built customer-facing services across backend (Java, Node.js, Ruby on Rails), frontend (Kotlin), and AWS (EC2, Lambda, SNS, SQS, DynamoDB, RDS). Earlier on, I studied at NSIT Delhi and spent a stretch on competitive programming (Global Rank 57 in Codechef Lunchtime 2017, Global Rank 64 in 2016), which still shapes how I think about decomposing problems today. Happy to connect on Java, PostgreSQL, Rails at scale, CI/CD systems, or large-scale data migrations.

Location

India

AI stack

antigravity

opencode

Work experience

Backend Engineer at GitLab, Feb 2025 - Present · 1 yr 7 mos, Backend Engineer on the CI Platform team, working on the database layer behind GitLab's CI/CD pipelines. Focus areas: partitioning large CI tables, optimizing query patterns to prune cross-partition scans, and migrating high-volume data stores out of PostgreSQL. Selected work: - Drove the reads-writes phased rollout of the pipeline variables migration from PostgreSQL to encrypted object storage (multi-terabyte scale). - Shipped partition pruning, batch-uploader and Pre-loaders across 18+ database models via a reusable association loader, cutting unpruned cross-partition query rates on production CI replicas by ~90%. - Built RuboCops that prevents unpartitioned CI queries from re-entering the codebase, raised in response to a production incident. - Actively participated in On-calls roasters, incident resolution and rotations. - Database Reviewer for gitlab-org/gitlab.

Software Development Engineer at Expedia Group, Jan 2022 - Jan 2025 · 3 yrs 1 mo, India

Education

Bachelor of Engineering - BE, Engineering, Netaji Subhas Institute of Technology

Secondary education, Maharishi Dayanand Public School

Madhusudan . - Backend Engineer in India | Tal