I architect fault-tolerant backend infrastructure built for scale and reliability.
- π Currently: Building distributed async job processing systems with Redis-backed priority queues, atomic Lua scripts, and recovery schedulers
- π― Targeting: SDE-1 roles at product companies and mid-to-unicorn startups
- π§© DSA: 300+ problems solved across Graphs, DP, Backtracking, Trees, and Binary Search
Fault-tolerant job processing system sustaining 33+ jobs/second with tier-based priority scheduling, heartbeat monitoring, and automated recovery.
- Stack: Java Β· Spring Boot Β· Redis Β· MySQL Β· Docker
- Key Features:
- ποΈ Priority Queue β Redis ZSET with atomic Lua scripts β PAID jobs always execute before UNPAID and PUBLIC
- π Fault Tolerance β Reduced recovery complexity from O(n) to O(log n) via Redis ZSET range queries β two independent schedulers detect heartbeat expiry and max processing time breaches
- π Admission Control β Distributed capacity enforcement via Redis atomic counter β multi-instance safe without JVM-local synchronization
- π Resilience β Permanently failed jobs routed to Dead Letter Queue persisted in MySQL after exhausting tier-specific max retries
- π Heartbeat Monitor β Detected crashed workers within 500ms by atomically updating processing store scores on every pulse
Kafka-driven backend reducing link creation from 18s to under 20ms via async VirusTotal scanning across 90+ security engines.
- Stack: Java Β· Spring Boot Β· Kafka Β· MongoDB Β· Redis Β· JWT
- Key Features:
- β‘ Threat Engine β Offloaded malware scanning to async Kafka consumer pipeline β reduced link creation from 18s to under 20ms across 90+ security engines
- π‘οΈ Redirection Engine β Enforced 5 safety verdict states β from instant redirect to hard block β via hash-based routing
- π Auth β Structurally eliminated bot registrations by enforcing OTP-verified email at every sensitive operation
- π Abuse Loop β 3 OTP-verified community reports automatically trigger re-scanning, requiring zero admin intervention
Languages
Frameworks & Build
Databases
Caching & Messaging
Tools
I'm always open to collaborating on open-source projects or discussing backend architecture.