Bengaluru, Karnataka, India
I’m a Backend Software Engineer at MoEngage, where I work on building scalable, high-performance systems that power personalized customer engagement across millions of users. My work involves designing and maintaining distributed systems, enhancing data pipelines, and developing robust APIs to drive real-time campaign analytics and automation at scale. My recent contributions include optimizing backend services using Apache Samza, Spring Boot, and Kafka, implementing vendor-specific analytics support, and streamlining data flows with MongoDB and AWS infrastructure. These efforts have directly contributed to system reliability, performance improvements, and actionable insights for business users. Previously at Mobileum, I led microservices migration projects and introduced key product features that enhanced both system efficiency and user satisfaction. I received the Mobileum Star Award and the Team Setter Award for my impactful contributions and fast-paced delivery. I’m a passionate problem solver, having tackled over 250+ LeetCode and 100+ GeeksforGeeks problems. My core technical strengths lie in Java, Spring Boot, Kafka, MongoDB, AWS, and Python 3, with additional experience in designing RESTful APIs, working with real-time data pipelines, and leveraging Agile development practices. Technical Skills: Languages: Java, Python 3, C Frameworks & Tools: Spring Boot, Apache Samza, Kafka, MongoDB, AWS, REST APIs Development Areas: Backend Development, Distributed Systems, Real-Time Data Processing Additional Tools: Jenkins, Git, JIRA, Docker, GitHub Core Competencies: Data Structures, Algorithms, System Design, OOP I’m driven by a deep interest in scalable backend architecture and continuously strive to build solutions that are reliable, performant, and developer-friendly.
- Architected CStats Dashboard Microservice to replace a legacy system running 4,000+ lines of raw SQL — delivering a standalone, independently deployable service that eliminated performance bottlenecks and improved system observability. - Refactored 5 legacy SMS, WhatsApp, and Email channel connectors resolving deep-rooted bugs and incorrect data issues — achieving 60% improvement in delivery & sent rates and overall campaign success. - Automated on-call handover process by building a cron job integrating PagerDuty and Jira via REST APIs — eliminating the manual Monday process and contributing to a 50% reduction in support tickets. - Eliminated double stats computation in CStats APIs by refactoring Python aggregation logic to correctly scope child campaign metrics under parent campaigns — removing data duplication across 4 key APIs. - Built Inform Vendor Condition feature (Python3) adding vendor-level nesting in analytics APIs for multi-vendor reporting flexibility. - Handled production on-call support via Grafana — monitored job health, triaged incidents and ensured SLA-compliant resolution.
I worked on the following features: Microservices Migration: Led the transition of critical services, including the Datamodel, from a monolithic architecture to a microservices framework, improving system scalability and maintainability. Column Visibility Optimization: Implemented a Column Hide condition in datalists, boosting component efficiency by 70%. Infographics Enhancement: Developed a four-value column card feature for infographics using JavaScript, TypeScript, jQuery, and Java, now widely adopted by major clients. Date Gadget Development: Designed and implemented a Date Gadget component, now a core feature in most dashboards, enhancing date selection and filtering processes. Advanced Search Implementation: Integrated wildcard search logic into a Multivalue Combobox, improving user search functionality.
Widget Efficiency Optimization: Shipped enhanced widget performance by excluding hidden infographics cards from queries during filter operations, reducing dashboard loading time from nearly 2 minutes to just 10 seconds. Chart Enhancement with Highcharts: Added functionality to include interpolated points for missing values in charts using Highcharts, leading to more accurate and visually seamless data representations. Legacy Issue Resolution: Identified and resolved critical legacy issues related to Revenue Assurance, significantly improving the reliability and stability of client systems.
Code Debugging and Troubleshooting: Identified and resolved bugs in students’ code, providing clear explanations to enhance their understanding of programming concepts and logic. Full-Stack Development Guidance: Assisted students in designing and implementing creative full-stack development projects, offering support across both front-end and back-end components. Doubt Resolution and Project Support: Addressed over 400 student inquiries and provided guidance on more than 40 projects throughout the internship, facilitating improved learning outcomes and project success.
Trained and worked on Full-stack Development(Nodejs). Work with the backend team and provided technical support for web-based projects using Nodejs and react.