Skip to content

Thammana
Srinivas

I build systems that stay simple at scale.

Software engineer at PayPal on its case-management platform: multi-tenancy, moving workloads from on-prem to GCP, and a pipeline that turns GCP logs into pull requests. On my own time I build ZenMode OS, which I co-founded.

Selected work

Zoho · Catalyst · 4 min read

Scheduling 10M cron jobs a day

Before PayPal, at Zoho, I designed the job scheduler behind Catalyst, Zoho’s serverless platform. It took cron jobs from once an hour to every minute, for every user, and in a burst, one if-condition cut its Kafka traffic from 7,000 messages a cycle to 32.

Read the write-up or flip between before and after, below

Live model · admission control

7,000

msgs / cycle

0

waiting

0/4

busy

Message counts are the real production numbers; each dot is a batch of jobs. Same workers in both modes: the difference is only what the scheduler lets into the queue.

PayPal · Most recent

Proactive Log Resolver

A pipeline from GCP logs to pull requests, with reviewers in the loop.

More at PayPal

Every system starts as a dot

One point at a time, until it holds a sky.