Sieve
A vector search engine written from scratch in Rust: a billion vectors, searched on one laptop.





Full-stack engineer across backend, infrastructure and the product on top. Previously JP Morgan Chase. Stellar SCF grantee.
I build things end to end: the idea, the system underneath it, and the part people actually touch.
The subject keeps changing. So far it has been developer tools, payments, privacy, language learning and research, sometimes alone and sometimes inside a large bank. The habit stays the same: understand the problem properly, build the smallest thing that really solves it, then keep at it until it holds up with real people using it.
A vector search engine written from scratch in Rust: a billion vectors, searched on one laptop.





A Rust order-book collector for Kalshi and Polymarket that keeps every book exact.





Local inference vs. the browser compositor: why GPU-heavy pages stutter while a model reads.



A shared, live world model for parallel coding agents, kept in one graph.
The loop that makes an agent's "done" something it has to prove, not just say.
The organizational control plane for agents that hold money, now on C# and .NET 8.
An AI English coach for learners in India, from Class 2 chapters to the interview room.









VideoAn accountability platform for small groups, rebuilt in C# on .NET 8.




VideoPrivacy as a wallet primitive. Shielded notes, private sends, and prediction markets on Stellar.




VideoDeFi with memory. Polkadot's on-chain credit layer.




VideoThe Mantle-native gateway bridging the RWA liquidity gap.



VideoCross-border payroll and treasury, built for crypto-native teams.





Privacy-preserving payment & identity mixing on Stellar.
A Rust order-book collector for Kalshi and Polymarket that keeps every book exact.
A take-home challenge, written up in full. The service subscribes to every live market on a prediction-market exchange, keeps an L2 order book for each one, and writes every price-level change to stdout plus a snapshot of every book once a minute, in the challenge's aligned SBE format. One engine runs both venues; only the websocket encode and decode layer changes. On AWS (c7i.xlarge, London) it held about 550k Polymarket tokens for an hour at 41k to 43k updates/s, and a two-hour run the next day replayed 118.2M snapshots from the deltas with 0 mismatches, at 1.97 GB peak memory and a load of 1.1 of 4 vCPU. Kalshi ran its whole demo universe from Virginia for two hours: 32.3M updates, 48.9M snapshots replayed, 0 mismatches. A single demo script builds it, replays a committed capture, runs every test against mock venues, and collects live markets.




