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.