Pradumya Gaurav, backend engineer

Node.js, queues and LLMs, from Bengaluru.

Email me

Notes ·

116 manual tasks a day to 14: automating reference checks

How a queue, a form and an LLM that knows when to ask a person took most of the hand work out of reference checks.

Every background check at the verification platform I work on needs a reference: someone who managed the candidate has to confirm they worked there. For a while, every one of those started with a person. When an old script-and-forms setup was switched off, ops began each check by hand, emailed the former manager, read every reply, and raised every follow-up issue themselves.

In the first week of September that was 116 manual tasks a day just to start checks. By mid-October it was 14.

What I built

The work is not clever. It is a set of small, boring pieces that each take one manual step away.

What changed

Comparing a manual week (1-9 September) with a week after the rollout (8-16 October), from production data:

What I would tell another team

Start with the step people hate most, not the most interesting one. The LLM is the part people ask about, but starting checks automatically removed more work than anything else.

Make the uncertain path explicit. A classifier that is right most of the time is only useful if the cases it is unsure about have somewhere to go. Ours go to a person, and that is what made ops comfortable letting it run.

Measure the before. I could only say “116 to 14” because we kept a manual baseline week. Without it, this would be a feeling, not a number.

Stack: Node.js, Express, MySQL, BullMQ, Redis, AWS SES, AWS Bedrock, React and TypeScript.

If a person on your team starts, chases or reads something by hand every day, it is probably the same shape of problem. Tell me about it.

All notes