Skip to main content
Madhusudan

Madhusudan

Backend Engineer · Platform · Optimising for API · Database & Infrastructure Performance

Talent
DelhiMember since July 24, 2026
PostgreSQLAuroraGraphQLREST APIsGitJavaRuby on Rails DeveloperAwsBackend DevelopmentDatabase Design & OptimizationPlatform EngineerCi/cd
·

Hire this person

Send a job offer directly to this candidate

PostgreSQLAuroraGraphQLREST APIsGit

About

Working on the CI Platform team, focused on scaling the database layer behind GitLab's CI/CD, a multi-tenant system serving 50M+ registered users and processing a very high volume of CI jobs daily.

Core areas: partitioning large CI tables, optimising query patterns to prune cross-partition scans, and migrating high-volume data stores out of PostgreSQL.

Experience

Backend Engineer at GitLab (2025-02 – Present)

Working on the CI Platform team, focused on scaling the database layer behind GitLab's CI/CD, a multi-tenant system serving 50M+ registered users and processing a very high volume of CI jobs daily. Core areas: partitioning large CI tables, optimising query patterns to prune cross-partition scans, and migrating high-volume data stores out of PostgreSQL.

  • Drove complete E2E database migrations (reads, writes, backfill) with phased rollout of multi-terabyte CI tables (pipeline jobs, pipeline variables) from PostgreSQL to encrypted object storage.
  • Shipped end-to-end database migration for GitLab's 3rd largest table (CI Pipeline Variables, 1.8TB), successfully moving data to encrypted object storage with zero downtime.
  • 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 RuboCop rules that guards and prevents unpartitioned CI queries from re-entering the codebase, introduced in response to a production incident.
  • Developed schema structures for tables and rows.
  • Provided On-call support across CI Platform rotations: incident response, debugging production issues, and contributing to post-incident reviews and observability improvements.
  • Core Backend and Database reviewer for gitlab-org/gitlab - reviewing schema changes and query patterns for performance and safety at scale.

Software Development Engineer (Backend) at Expedia Group (2022-01 – 2025-01)

Team – Checkout Experience Engineering

  • Developed Lodging Checkout Experience APIs for Product Summary, Pricing, Offers, Insurance, and Payment experience.
  • Migrated Checkout REST APIs to GraphQL, reducing data payloads and improving query efficiency.
  • Developed native UI leveraging backend components to enhance user experience and increase conversion rates.
  • Executed DB migration from Oracle to Aurora PostgreSQL as part of license deprecation and AWS onboarding.
  • Integrated Clickstream events to capture onClick user behaviour metrics, driving informed decision-making.
  • Provided on-call support via PagerDuty, debugging and resolving production issues with Product & downstream stakeholders.

Software Development Engineer (Backend) at Expedia Group (2022-01 – 2025-01)

Team – Platform Engineering

  • Implemented a Progressive Deployment Framework based on Canary releases, enabling safer production rollout and reducing downtime occurrences.
  • Launched and onboarded 15+ microservice tenants as part of phase #1 migration.
  • Reduced time to troubleshoot drift of a bad release for any environment from 1–2 hours to 2–3 minutes.
  • Enhanced A/B testing experience for Expedia's in-app use case, boosting developer productivity.
  • Introduced DeepLink-based A/B feature bucketing, allowing ease of testing newly released APKs with production traffic.

Education

B.E. / B.Tech – NSIT Delhi (Netaji Subhas Institute of Technology) (2017 – 2021)

Skills

Backend EngineerPlatformOptimising for APIDatabase & Infrastructure Performance

Reviews

Related