BENEATH THE INTERFACE
Reliability lives
in the details.
My foundation is systems engineering: memory layouts, protocol boundaries, timing, and failure modes. I bring that same rigor to product and applied AI work.
TATA CONSULTANCY SERVICES / NSE INDIA
A matching engine.
Nine connected layers.
July 2021 to August 2023. Systems Engineer embedded at the National Stock Exchange, working on its commodities and derivatives matching engine under a senior architect.
01C / SYSTEM LAYER02C / SYSTEM LAYER03C / SYSTEM LAYER04C / SYSTEM LAYER05C / SYSTEM LAYER06C / SYSTEM LAYER07C / SYSTEM LAYER08C / SYSTEM LAYER09C / SYSTEM LAYER
5–6 milliontransactions per day handled by the system
ENGINEERING PRINCIPLES / LEARNED IN PRACTICE
01Binary compatibility is a contract
Changes to a shared-memory structure affect every process reading it. At NSE, my work included auditing message types and preserving structure compatibility across the engine’s layers.
C · shared memory · protocol evolution02Fairness can be a timing property
Rolling out AES-256-GCM required thinking beyond encryption correctness. I worked on latency equalization so encrypted and unencrypted channels did not gain different timing advantages.
AES-256-GCM · timing · systems integration03Measure before tuning
I built a C/C++ benchmarking injector to isolate layer behavior, then used the results to investigate system noise, CPU pinning, and IRQ balancing.
Benchmarking · clock_gettime · Linux04Recovery deserves rehearsal
Disaster-recovery drills, configuration alignment, backups, and Jenkins pipelines made operational behavior part of the engineering work.
DR · release automation · repeatability CORRECTNESS UNDER CONSTRAINTS
Protect the trade.
Preserve the contract.
I also worked on Market Price Protection, shared-memory debugging with GDB, peer review, and regression testing across engine layers. The constraint was not just to add behavior, but to preserve the surrounding system’s timing and data contracts.
This is the perspective I now bring to AI features: define the boundary, inspect the failure path, and verify the output before trusting it.
See that thinking in Tailorbird ↗Scope & attribution
This account is based on the supplied resumes. NSE was the client engagement through TCS, not my direct employer. System transaction volume describes the engine, not a personal throughput achievement. Proprietary source, topology, and operational details are not published.