Preetam Dwivedi

A Variable Constant · Staff Software Engineer at Uber · Seattle


I build developer platforms for very large monorepos — Git as a service, merge queues, code review, and CI. The work sits between a reviewed change and a green trunk: speculative execution, queueing at tenant scale, and test signal you can actually trust.

Paper

GitFarm: Git as a Service for Large-Scale Monorepos — first author. How Uber serves Git past the point where off-the-shelf hosting works.

Open source

uber/submitqueue is Uber’s speculative merge queue: it keeps trunk green by building batches before they land. I’m the top contributor. The work spans the speculation engine (what to build, in what order, and when evidence is enough to land), the message queue as tenants grow, and the Git/CI path that actually merges a batch.

uber/tango computes the changed targets and conflict graph that SubmitQueue uses to speculate. I helped open-source it and stand up the GitHub Actions merge gate.

Elsewhere: a dev setup guide for tobi/walgit, the PHP 8.2 upgrade of uber/arcanist, and design notes.