Skip to main content
Himanshu Thakur

Himanshu Thakur

Software Engineer + Distributed Systems, Go, Python, System Design, and Cloud & DevOps

Scroll to projectsScroll to projects

Systems I've Designed

Production-grade backend systems built from first principles — distributed architectures, geospatial indexing, and fault-tolerant services. Engineering write-ups available on Medium.

01

Distributed Ride-Matching Backend

Uber-Style Geospatial Matching Engine

Real-time geospatial driver discovery using Redis GEOADD/GEORADIUS with sub-200ms P95 driver lookup. Event-driven assignment flow with Pub/Sub designed for horizontal scalability under high concurrent-ride load.

<200msP95 Latency
Event-DrivenArchitecture
FastAPIRedis GEODynamoDBPub/SubWebSockets
02

Distributed File Sync System

Dropbox-Style Eventual Consistency

Event-driven file synchronization across nodes with chunk-level diffs to minimize bytes-on-wire. Conflict-resolution guarantees with zero data loss under concurrent writes across distributed clients.

0%Data Loss
Chunk-levelSync
GoFile WatchersDiff-based SyncConflict Resolution
03

Distributed Load Balancer

Built from Scratch in Go

From-scratch L7 load balancer with round-robin + weighted routing, health-check probing, automatic failover, and a pluggable strategy interface. Backed by Redis Pub/Sub for live node updates.

Round-RobinRouting
AutomaticFailover
GoDockerRedis Pub/SubHealth Checks
04

Email Orchestrator with Triage

AI-Powered Document Classification

Classified financial emails using GPT-4 few-shot learning on a 180-email dataset. Reduced redundant LLM calls 40% via cosine-similarity caching (threshold >0.95) in MongoDB Atlas Vector Search. Scaled with FastAPI async + Kubernetes HPA.

-40%LLM Cost
>0.95Cache Hit
FastAPIGPT-4Vector SearchMongoDBK8s HPA

Hi there

I'm Himanshu, a Senior Software Engineer based in Bengaluru, India, currently building distributed backend systems at Wells Fargo, where I scaled the Advisor Gateway platform 30x (500 to 15,000+ users). I specialize in distributed systems, event-driven architectures, and cloud-native infrastructure using Go, Python, Kubernetes, and Redis.

I love tackling hard engineering problems around consistency, fault tolerance, and low-latency design. I write deep dives on distributed systems on Medium — covering ride-matching at Uber scale, Dropbox-style file sync, and load balancer internals.

Outside of work, I practice chess, hit the gym, and ship side projects. Always open to conversations about backend systems and remote-friendly opportunities.

Send me a message
Himanshu Thakur — Senior Software Engineer