Experienced Software Engineer with 7 years in developing large-scale distributed systems, backend solutions, and web applications. Proficient in Java, Spring, and a range of AWS services, with a strong track record of delivering robust, scalable solutions.
2023 — Now
Alpharetta, Georgia, United States
Developed a highly scalable, reliable, event-driven distributed cloud-based workforce management system using Java, PostgreSQL, and Spring Boot, improving organizational efficiency in employee shift scheduling. Leveraged AWS services, including SQS for messaging, SNS for notifications, and EC2 for robust hosting.
Designed and developed Redis caching strategies with appropriate TTLs to optimize application performance, significantly reducing latency in retrieving team schedules by 40% by caching frequently accessed, unchanging data and accelerating access to shift management operations.
Designed Automated open shift management, reducing managerial overhead and increasing efficiency by transitioning from a manual to an automated solution for posting, claiming, and assigning shifts.
Engineered technical solutions to streamline complex business processes, including shift swaps, schedule template management, and schedule copying, enhancing the customer experience.
Seattle, Washington, United States
Architected and built large-scale, distributed software applications that enabled Amazon sellers to manage product compliance information using Java. Leveraged various AWS services such as API Gateway, Lambda, Step Functions, IAM, SQS, SNS, S3, DynamoDB, Kinesis Streams, ECS services, EKS, CloudWatch, and Route53.
Designed and implemented the Compliance Bulk Upload feature within our ecosystem, enabling bulk uploads of compliance information for multiple products using an Excel template. This streamlined process empowered sellers to manage compliance data efficiently, resulting in a 95% improvement in accuracy, timeliness, and overall productivity.
Engineered a high-performance, low-latency asynchronous fan-out service using AWS Kinesis Streams, transforming high-granularity seller brand data into directly queryable seller product data at scale (300 million records). The service met strict response time requirements of under 50ms for downstream Tier-1 systems.
Designed and developed an asynchronous AWS Step Functions workflow to automate seller unsubscriptions and product compliance updates, removing seller-uploaded metadata, re-evaluating compliance at scale, and notifying other sellers of non-compliance. This accelerated compliance updates and increased product availability for customers.
Developed dynamic and responsive web UI components using React JS and TypeScript, empowering sellers to effortlessly view, search, navigate their product inventory, and update compliance information. Integrated state management tools such as React-Redux and Redux Sagas to ensure efficient data handling and enhance application performance.
Built production-grade services using Infrastructure as Code (IaC) tools like AWS CloudFormation and CDK, implementing best practices for scalable and highly available systems.
Minneapolis, Minnesota, United States
Designed, developed, and maintained automated testing infrastructure for a multi-platform product, using Java and C# to execute performance and functional tests on software applications.
Developed and implemented processes and tools to maintain automation scripts, track application defects, and generate regular test reports, optimizing testing efficiency and product quality
St. Cloud, Minnesota Area
Assisting undergraduate students for Database Management Systems and Principles of Software Engineering courses by conducting lab hours, quizzes, evaluating assignments.
Assisting undergraduate students for Java, C, HTML programming in labs.
St. Cloud, Minnesota Area
Skills:
Developed Front-end User Interface (UI) for the mobile version of the web app using React JS.
Developed Back-end Rest API’s using Python (Django Rest Framework).
Worked as a Dev-Ops admin for the project by setting up Source Control (GIT), Databases, deploying the application to the cloud (Heroku and Azure) and also fine tuning the database.
Designed the data model for the application using SQL Developer Data Modeler tool.
Designed, maintained and hosted PostgreSQL databases on Azure cloud.
Automated the process of deploying the application release to Azure/Heroku cloud servers through shell scripting.
Working in an agile SDLC using SCRUM framework in Atlassian suite, concentrating in the requirement elicitation, prioritizing and maintaining JIRA stories in the backlog, development of components, validation and verification based on the feedback after sprint demo.
Effectively participated in daily stand up meetings and requirements grooming sessions for the application development.
Education
2016 — 2019
St. Cloud State University
Master's degree
2016 — 2019
Shanmugha Arts, Science, Technology and Research Academy