Open to backend roles

Abhilash Bandari

Backend Developer · Go, Python, Node.js & AWS

I build low-latency trading and market-data systems — the kind where every millisecond and every dropped packet matters. Currently architecting broadcast and trading systems at SMC Global Securities; previously shipped high-volume logistics and finance backends at BYJU'S.

Market-feed latency
40

ultra-low latency broadcast system built in Go & C#

Time-series records
8

on self-hosted TimescaleDB I architected, serving chart APIs at 30ms p99

Packet drops cut
65

via Linux kernel-level network tuning

Annual cost saving
2

by replacing a vendor product with the in-house charts platform

01

About

I'm a backend developer with 5+ years of experience designing and running high-performance systems in production — trading platforms at a financial services firm, IoT data pipelines, and edtech services handling 105,000+ daily shipments and $1M+ in monthly transactions.

My sweet spot is the layer where application code meets the network and the OS: UDP multicast feeds, gRPC and WebSocket services, kernel tuning, cloud network architecture on AWS (Direct Connect, Transit Gateway, GRE tunnels), and time-series data at scale — I designed and operate a self-hosted TimescaleDB holding 8B+ records behind 30ms-p99 chart APIs. I lead a team of four developers and write about what I learn on Medium.

Languages

  • Go
  • Python
  • C#
  • JavaScript / Node.js
  • Shell

Data & Search

  • PostgreSQL
  • TimescaleDB
  • MongoDB
  • MSSQL
  • Redis
  • Apache Solr
  • InfluxDB

Cloud & Infra

  • AWS (EC2, ECS, S3, Lambda, NLB/ALB, Transit Gateway, VPC, WAF)
  • Docker
  • Kubernetes
  • CI/CD

Protocols & Realtime

  • gRPC
  • WebSockets
  • UDP Multicast
  • REST
02

Experience

Aug 2023 — Present Delhi, India

Member of Technical Staff–3

SMC Global Securities · financial services / trading

  • Architected a high-performance broadcast / market-feed system in Go and C#, delivering real-time exchange data with ~40ms end-to-end latency.
  • Architected an in-house charts platform end to end on self-hosted TimescaleDB — schema, ingestion and query layer for 8B+ time-series records, serving chart APIs at 30ms p99 and saving ₹2 Cr per year in vendor costs.
  • Led the migration of on-premise trading systems to AWS using Direct Connect, GRE tunnels and Transit Gateway; resolved packet drops with Linux kernel tuning, cutting drops by 65%.
  • Developed and scaled a stateless GTT order system and price-alerts service in Go.
  • Tuned Apache Solr search to a p99 of 70ms; rebuilt the BOD batch process in Python, cutting runtime from 4 hours to 30 minutes.
  • Provide technical leadership to a team of 4 developers.
Jun 2023 — Aug 2023 Remote · Vadodara

Software Engineer

KorelOT Solutions · IoT

  • Built a microservice migrating stored documents to Azure Blob Storage, trimming monthly storage costs.
  • Optimized client-facing APIs, dropping p99 latency from 960ms to 98ms.
Apr 2021 — Jun 2023 Remote · Bangalore

Software Engineer

BYJU'S (Think & Learn) · edtech

  • Integrated logistics APIs processing 105,000+ daily shipments; built the job-orders system in Go.
  • Built microservices for Supply Chain and Digital Finance verticals handling $1M+ in monthly transactions.
  • Shipped real-time analytics dashboards (React + Node.js) and a customer-facing book-delivery tracking platform; led a team of 4 developers.
03

Open-source projects

Tools I built to scratch real production itches — each one has a write-up on the blog.

Go

connection-dump

A friendlier alternative to tcpdump: monitor TCP and UDP traffic by port on any interface, with configurable reporting intervals. Cross-platform, single binary.

Read the write-up →
Go

multicast-test-tool

CLI for verifying UDP multicast connectivity between a source and multiple destinations — list interfaces, send and receive test messages. Invaluable when debugging trading networks.

Read the write-up →
Python

migration-scripts

Utilities that make Redis and Apache Solr migrations between environments painless — batches data into small processable chunks to sidestep OOM errors, moving datasets in minutes.

Read the write-up →
Go

channels

A minimal pub/sub implementation using Go channels and goroutines — a distilled version of the concurrency patterns behind my market-feed and alerting systems.

Concurrency patterns, distilled
04

Writing

Notes from production — networking, search and infrastructure.

05

Get in touch

I'm looking for my next backend role — happy to talk about low-latency systems, Go, or anything infrastructure.