BRDG
A cross-chain bridge aggregator. One request quotes every bridge that can serve a route, ranks them by what actually arrives, and follows the transfer until it lands. About 35 bridges across 73 chains.
TypeScript · Hono · Postgres · Redis
Erzum Shirazi · Toronto
Software engineer and CS student at TMU (graduating December 2027), currently at Print.World working in Rust and TypeScript on real-time backend systems. Previously IBM and Nokia. I care about performance, reliability, and the trade-offs between them.
I'm a software engineer in Toronto who likes building systems where performance and correctness both matter: backends that stay fast under load, data pipelines that don't lose events, and services other engineers are happy to depend on.
I started with C++ on a high-throughput packet-inspection test harness at Nokia, then spent sixteen months at IBM on CI/CD, an inner-source Go SDK, and Watson's request path, including a code review service that became its own product. Today I'm at Print.World, working in Rust and TypeScript on a trading platform's backend: real-time market data, caching, websockets, and BRDG, a cross-chain aggregator I built.
Outside of work I build things to understand them: a real-time ML pipeline serving quantized models on my own GPUs, low-latency transaction sending on Solana, and a systematic trading system I research and run. I study computer science with a finance minor at TMU.
Each chapter opens up. The short version is what I did; the linked posts are the longer story of how I thought it through.
Print.World is a crypto trading terminal. I work on the trading engine the terminal sits on, and I built BRDG, our cross-chain bridge aggregator. I do this alongside finishing my degree.
A few highlights. The full list, with the stack I work in, is on the work page.
A cross-chain bridge aggregator. One request quotes every bridge that can serve a route, ranks them by what actually arrives, and follows the transfer until it lands. About 35 bridges across 73 chains.
TypeScript · Hono · Postgres · Redis
Fine-tuned, quantized vision-language models on two GPUs scoring a live feed, with separate text and media lanes and a tail latency I had to go and find.
Python · llama.cpp · AMD GPUs
Swap building across the main DEX families, a cache that checks itself against the chain, and a per-trade latency breakdown. Built at Print.World.
Rust · tokio · Redis · Kafka
One order book built from 21 perpetual futures venues, a depth-walking router, and idempotent order placement. Built at Print.World.
TypeScript · Redis · WebSockets
Posts from tracked X accounts, delivered about 200ms after posting, turned into pump.fun token launches automatically: atomic bundles, multi-relay sending, and a per-stage latency budget.
TypeScript · Redis · Rust
A six-figure systematic book on crypto perpetual futures: a trend core, small event trades including an oil spread, and a risk ladder built from a drawdown budget.
Python · Hyperliquid