Gurugram, Haryana, India
With extensive experience in software development and around 2 years at Zupee, I contribute as a Technical Lead, focusing on designing scalable microservices architectures. My expertise includes technologies such as Node.js, MongoDB, Kafka, Redis and AWS, enabling efficient real-time data processing and seamless system integration. I am passionate about creating robust systems, leveraging skills in Kafka, REST APIs, and cloud-based solutions to enhance performance and reliability. Working closely with cross-functional teams, I aim to deliver high-quality, scalable solutions that align with organizational goals.
• Contributing to the modernization effort of converting our existing monolithic application into a scalable and modular microservices architecture. • Implemented event-driven architecture using Kafka to enable real-time data processing and communication between microservices. • Designing and building RESTful APIs to allow seamless interaction between microservices. • Ensuring the reliability and quality of microservices by developing and executing test plans. Unit testing, Integration testing, Load testing. • Working closely with cross-functional teams, including DevOps, and product management, to ensure successful project delivery.
• Key developer and team leader in Analytics 365: Teams Analytics and Reporting on Collaboration and Engagement for Microsoft Teams. • Responsible for writing APIs, React services consuming the APIs; Data Access Layer using ADO.net. • Created Architectural Designs, and drove execution for multiple project modules along with thorough Testing and impact analysis. • Experience in delivering end-to-end large-scale systems - working through the analysis, design, implementation, integration, testing, and deployment phases of project delivery.
• Worked as Module Lead of a backend engineering team aiming to modernize the client’s mainframe systems to the cloud. • Experience in delivering end-to-end large-scale systems - worked through the analysis, design, implementation, integration, testing, and deployment phases of project delivery. • Created High-level and Low-level Designs, and independently drove execution for multiple project modules along with thorough Unit Testing and impact analysis. • Implemented RESTful APIs, Data access Layers, Database dacpacs, SQL stored procedures. • Optimized performance for multiple services resulting in a reduction in API latencies. Optimizations at DB level (query analysis, indices correction), and App level (code optimizations, caches, etc). • Developed E2E events and messaging pipelines using RabbitMQ and Azure Service Bus. • As a module lead, I was responsible for interacting with clients for software requirement specifications, converting them to tangible user stories and tasks; distributing the work, coding, doing code reviews, release and maintenance support. • Coordinated with the QA team to achieve the best blend of error prevention and error detection possible. • Mentored growth path for junior engineers and conducted multiple KT sessions for new joinees. • Adhered to the Agile process (SCRUM) and actively participating, contributing (as a scrum-master), and driving all scrum ceremonies like stand-ups, sprint planning, retrospectives, and demos. Actively calling out blockers and escalating to de-risk deliverables.
Worked on multiple cross-domain projects and POCs. Implemented a Cloud Bridge abstraction layer for Azure. CloudBridge is an opensource project written in python which has implemented resource allocation functionality for various cloud providers. We implemented Azure layer for CloudBridge. Also, worked on Azure IotHub, Functions and Power Apps to create a Smart Society PoC for the company. Other technologies - Xamarin, .Net, Javascript, React, Angular