Bengaluru, Karnataka, India
Backend developer with a strong foundation in Go, yet adaptable across technologies. I proactively identify challenges, anticipate needs, and deliver solutions that exceed expectations. By viewing problems through the lenses of business objectives, client satisfaction, and developer experience, I ensure holistic and impactful outcomes.
Backend for the rewarded UA products
Built an asynchronous processing and reporting infrastructure with worker pools and streams for the cloning and parsing subsystems, improving system reliability by 45% Developed a queueing system and a flexible task dispatch setup that uses pub/sub signals to coordinate tasks across multiple nodes, adjusting based on availability and workload. Created a status streaming subsystem that utilizes Redis Streams and Server-Sent Events (SSE) to push real-time responses and status updates of the tasks to the frontend Built a file-sharing system with public/private sharing and RBAC (Role-Based Access Control) support, using Cassandra for scalable metadata storage. Optimized the repository cloning process for the benchmark repository, reducing the clone time by 87% and the clone size by 75%, resulting in faster and more efficient cloning. Designed the database schema for Stripe payment integration and oversaw its development to ensure it met requirements. Developed the email subsystem with template support and LRU caching. Managed the core backend services, actively participating in debugging and troubleshooting to enhance system performance and availability.