Building a 20k Events/sec Webhook Service in Rust
How I replaced a bottlenecked Python service with a Rust/Axum webhook processor. The architecture decisions, Tokio concurrency model, and the migration strategy that kept production running.
> Initializing system...
> Loading profile: Abhinav Nair
> Role: Senior Backend Engineer
> Stack: Python · Rust · AWS · GenAI
> Status: Systems operational ✓
Senior Backend Engineer
·Affinsys.ai · Bengaluru, INBuilding calm, reliable systems behind chaotic workloads.
Building high-throughput distributed systems in Python & Rust, serving 500k+ users across production microservice environments on AWS.
// about

Senior Backend Engineer with 3 years of experience building high-throughput distributed systems in Python and Rust, serving 500k+ users across production microservice environments on AWS.
Specialized in event-driven architectures, real-time communication systems, and Generative AI integrations using OpenAI Whisper and Realtime APIs. Proven track record of shipping at scale and leading engineering teams end-to-end.
// experience
@ Affinsys.ai — Building conversational AI infrastructure
// education
// skills
// writing
How I replaced a bottlenecked Python service with a Rust/Axum webhook processor. The architecture decisions, Tokio concurrency model, and the migration strategy that kept production running.
A deep dive into building production LLM-powered IVR — from WebSocket streaming to Kamailio SIP routing, and every latency optimization that got us under 200ms end-to-end.
Writing RabbitMQ and NATS libraries that work natively in both Rust and Python using pyO3 bindings — and why this pattern eliminated an entire category of serialization bugs across 15 services.
Full posts coming soon
// contact
Open to discussing backend engineering, distributed systems, and new opportunities.