
Understanding Monotonic Stacks - A Powerful Pattern for Array Problems
Learn how monotonic stacks can help you solve "next greater element" and similar problems efficiently, reducing time complexity from O(n²) to O(n).

Learn how monotonic stacks can help you solve "next greater element" and similar problems efficiently, reducing time complexity from O(n²) to O(n).

A deep dive into how Java manages memory through garbage collection mechanisms, algorithms, and best practices.
A collection of my best work and side projects
A scalable microservices system built with Spring Boot, Kafka, and Docker.
Real-time event processing system using Apache Kafka and RabbitMQ.
My professional journey, education, and achievements
Termgrid • Remote
Working on scalable software solutions and distributed systems.
athenahealth • Bengaluru, Karnataka, India
Led technical initiatives and mentored team members.
athenahealth • Bengaluru, Karnataka, India
Developed and enhanced notification systems using Node.js, Redis, Spring Boot, Kafka, and AWS. Led migration to One Signal for push notifications.
Infrrd • Bengaluru, Karnataka, India
Built microservices for ML pipeline tasks. Designed RabbitMQ consumer for message processing.
Bipin Tripathi Kumaon Institute Of Technology
Focused on software engineering, algorithms, and distributed systems.