Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Harjot Singh

Full-stack engineer, backend at heart. I build systems that stay correct and fast when a lot of people hit them at the same moment.

For the last few years I've worked on a B2B diamond-trading platform — real-time bidding and timed drops, inventory and order pipelines, and the concurrency control that keeps a one-of-a-kind item from being sold twice. Most of that work is private, so the projects below are where I show how I think about these problems.

Selected work

  • lockd — a reservation engine for unique inventory, written in Go. TTL leases, fencing tokens, fair per-key queueing, WAL recovery, and a linearizability-checked core.
  • oversell — a correctness fuzzer that races concurrent requests at a checkout and tells you, deterministically, whether it oversells — then hands back a replayable repro.
  • DropHouse — a real-time timed-drop auction: a no-oversell bid core, a server-authoritative anti-snipe clock, and an append-only ledger you can replay.

Tools I reach for

Backend — Go, Node.js, Fastify, TypeScript, PostgreSQL, Redis Frontend — React, Next.js, TypeScript Also — Java/Spring Boot, Medusa, Docker

Currently going deeper on Go and distributed-systems fundamentals, with the occasional open-source contribution.


Contact

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors