Lead Engineer with over 9 years of expertise in Java, Spring Boot, AWS ECS, DynamoDB, RabbitMQ, and Hazelcast. Specialized in building low-latency, distributed, and event-driven systems that scale to millions of users. Proven success in re-architecting monoliths into microservices, optimizing performance by up to 40%, and implementing cloud-native caching and messaging pipelines. Led and mentored cross-functional teams, introduced best practices in coding and design, and played a key role in architecture forums and strategic technology decisions. Skilled in system design, scalability, and performance tuning, with hands-on leadership in CI/CD, automation, and DevOps practices. Keen in learning and passionate about driving technical excellence and shaping robust engineering solutions.
Overview
9
9
years of professional experience
Work History
Module Lead
Head Digital Works, Module Lead
02.2023 - Current
Worked with the architects, developers, and cross-teams in designing and developing effective and performant systems.
Implemented random sampling to segment users, handling 50k+ logins and registrations per hour.
Updated auto-scaling policies to a Python-based system to optimize message consumption without any pile-up that receives 150+ messages per second.
I understood the entire flow of the system in a short time span, and contributed to various architectural discussions.
I mentored juniors, helping them understand the system and optimize coding by following best practices, along with assisting them in fixing the existing Sonar issues.
Led a team of four in delivering a high-quality project at very short notice and took it live with absolutely zero issues.
I wrote various wrapper classes that are frequently used across the microservices.
I took daily stand-ups and managed resources efficiently by delivering 90% of the requirements on time.
Designed a caching solution using Hazelcast to reduce the leaderboard auto-targeting time from over 30 minutes to over 10 minutes.
Further optimized to 6+ minutes by reducing the object size written to Hazelcast, and adding lookups to reduce the read latency.
Redesigned the leaderboard architecture a little to auto-target on the fly, bringing it further down to a few milliseconds.
Helped in reducing Dynamo reads by loading configurations one time and reloading whenever it updates in Dynamo with established streams.
Implemented fraud checks by verifying the entire user fraud information within 15 to 20 milliseconds.
Architected and developed the entire loyalty program, handling over 4 million games per day.
Used asynchronous, event-driven pipelines with RabbitMQ and event listeners with Hazelcast to smoothly run the system.
I learned GraphQL quickly and delivered the queries on time for client integration.
Followed industry best practices in writing code and deciding the format sent to the client.
Documented the end-to-end flow, making it easy for juniors to understand the system.
Senior Software Engineer
FactSet
04.2021 - 01.2023
I understood the existing pipeline of processes and the way they run with dependencies quickly in the first month of joining.
POC to migrate the existing Perl code base to Python.
Gained experience with Unix systems and commands.
Taking up the challenges to modify or restructure code, write appropriate unit tests, and deploy to AWS.
Helping the team in moving from TFS code check-ins to GitHub.
Improved code quality and code coverage of test cases to over 80% from 50%, based on SonarQube quality analysis parameters.
Software Engineer II
Dell Technologies
07.2016 - 03.2021
Followed the Test Driven Development (TDD) approach using xUnit for unit testing and Behavior Driven Development (BDD) using the SpecFlow framework for integration testing, resulting in over 95% code coverage.
Automated deployments to Tanzu/Pivotal Cloud Foundry (PCF) with well-defined pipelines in GitLab that use SonarQube for code quality scans, Checkmarx for security scans, Black Duck for third-party package scans, and HashiCorp Vault for secret management.