I like problems where mathematics touches metal: signals in noisy data, systems that must not flinch, and markets that refuse to sit still.
By day, I work on payment systems; by night, I test hypotheses until they either run or repent.
Currently: Jr Software Engineer at RS Software. Building distributed services for payment rails; cultivating the habits that good quants need: precision, auditability, and an allergy to unmeasured risk.
Notes
2025‑08‑15 — Microprice is not a price: with asymmetric depth and equal NBBO, microprice can be biased; counterexample in microprice-notes.
2025‑08‑09 — UDP multicast still rules for market data fan‑out; loss matters less than head‑of‑line blocking.
Work
RS Software — Jr Software Engineer (2024–present)
Helped shape idempotent, replayable workflows for multi-rail payments (UPI · card networks · bank transfers) so that “exactly once” is a property we can test, not a wish.
Co-authored a small event-schema library to version message formats; old messages keep working while new ones evolve.
Prototyped a latency & jitter ledger across services (ingress → risk → settlement) to find slow hops before customers do.
Designed a tidy reconciliation job (hashes + metadata) so disputes can be traced to a single line in a single log.
Occasional architecture gardening: backpressure rules, circuit breakers, and failure modes written down before they happen.
Tech that shows up a lot: Python, Go, Java; Kafka/queues; Postgres; gRPC/HTTP; Linux things.
Projects
I keep many things in eternal alpha. Grouped so you can find the rabbit hole you like.
Almost-Finished (usable today)
pay-latency-ledger — tiny service that records percentile latencies per hop; outputs a single plaintext report. (fintech)
portfolio-notebook — reproducible equity factor tests with explicit lookahead guards; results are hashable. (quant)
recon-hash — file + row level hashing for reconciliation jobs; pairs with a diffable audit trail. (infra)
opt-greeks-lite — binomial/MC greeks in pure Python for teaching; slow on purpose so you can see it. (math)
Half‑Baked — Market MicrostructureorderflowLOB
signal-snippets — one‑file experiments for ideas that shouldn’t get a repo yet. status: rotating
half-life-portfolio — backtester with entries implemented; exits under philosophical debate. status: 60%
matching-engine-weekend — toy exchange engine; excels at toy volumes. status: demo‑ready
microprice-notes — proofs, counterexamples, and code for queue/imbalance lore. status: expanding
Half‑Baked — Risk & SimVaRMC
risk-cxx — VaR/ES in C++; detoured by a custom allocator rabbit hole. status: paused