Case file ०१ · Mar 2026 → present
IPO Allotment Engine
Allot shares to millions of applicants overnight, and get every single one right.
- Client
- Niche TechnologiesSEBI Category I RTA, via JRat's Studio
- My role
- Software Engineer (freelance)
- Peak load
- 10M+ applications
- Stack
- Go · Python · Polars · Aurora · AWS
Scroll to follow one night
T
The bell closes.
Bidding closes on an IPO.
T
Everyone, all at once.
Exchanges send the bids.
T+1
One night, five stages.
Ingest. Bid files pulled from the exchanges over SFTP.
T+2
The draw.
4× oversubscribed: 120 applicants, 30 lots.
T+3
Listing day.
10 million records.
Records reconciled
0
Database lock contention
T+3
What I built.
Infrastructure. OpenTofu, Step Functions, AWS Batch on Fargate scaling to zero, static NAT IPs for exchanges.
After T+3
Zero error tolerance changes how you build. Every step deterministic, every change audited, every number replayable.
Next story
Farsight
Documentation, AI evaluation metrics and workspace permissions were scattered across products and tenants, with no single place to see how models were really performing.
Read it