Results-driven Software Engineer with a focus on problem-solving. Experienced in building scalable backend services using NodeJS, Golang, TypeScript, SQL, and NoSQL databases, including AWS services.
Overview
5
5
years of professional experience
Work History
Software Engineer
RBL Bank Ltd
03.2024 - Current
Designed and implemented an event-driven architecture using AWS S3, SQS, and Lambda for extracting CC statements and KYC documents from the Bank’s DMS.
Worked on revamped short-URL generation architecture for CC statements by replacing dependency on Bank’s DMS with an S3 + Lambda solution, reducing processing time from 10+ hours to near real-time.
Automated multi-cluster deployment of authorization middleware by enhancing the utility repo to auto-generate K8s manifests and Jenkins pipelines, eliminating manual intervention.
Redesigned the database connection logic by implementing a retry mechanism to handle network-related failures, preventing microservice API crashes. This eliminated the need for manual restarts by the support team and is now adopted across multiple teams.
Redesigned and optimized the backend architecture of the Microservice Authentication portal, resolving existing performance issues and enhancing overall system efficiency.
Software Engineer - II
CaratLane - A Tanishq Partnership
04.2023 - 03.2024
Implemented event-driven architecture using Kafka and NodeJs for sending 'How to wear the product' communication over WhatsApp whenever the product gets delivered.
Migrated legacy codebase from NodeJs version 10 to 18 and also integrated JsDoc for documenting the code.
Worked on a new feature to send refund communication to customers for their returned orders by developing a cron job in Ruby on Rails. This helped reduce customer anxiety about online refunds and also reduced interaction between the customer and consultants.
Software Developer
Applied Cloud Computing Pvt Ltd
01.2021 - 04.2023
Designed and developed scalable backend services using Node.js, Go, and TypeScript, leveraging monolithic, microservices and serverless architectures.
Implemented an event-driven architecture using NodeJs and RabbitMQ for workflow execution in the Atlas API Manager project.
Built WebSocket components in Go for IndusOS, integrating Prometheus for custom metrics to enable auto-scaling.
Designed database schemas and developed key modules for Video KYC, including agent allocation, KYC meetings, and user management.
Researched and implemented AWS Step Functions to streamline auction and bidding workflows in Bzinga, improving event handling efficiency.
Developed Launch on Demand, researching and integrating AWS Chime for video conferencing solutions.
Migrated and optimized backend services using Docker, Kubernetes, and AWS services (Lambda, API Gateway, DocumentDB, S3, RDS, DynamoDB, and Cognito).
Wrote Terraform scripts to automate cloud infrastructure deployment and manage resources efficiently.