Lead Software Engineer with over 10 years of industry experience, specializing in Retail, Logistics, E-Commerce, and Supply Chain and Pharmacy Benefit Management domains.
Expert in Modern Software Development: Strong command of contemporary development practices and processes, with a focus on thorough requirement gathering, meticulous High-Level Design (HLD), Low-Level Design (LLD), and creating scalable distributed systems.
Architecting Distributed Systems: Proven ability to design and implement highly scalable, fault-tolerant, and high-performance systems, ensuring robust architecture and seamless integration across platforms.
Creative Problem-Solver: Recognized for innovative problem-solving skills and writing high-quality, well-structured code adhering to industry best standards and practices.
Quick Learner: Adept at rapidly acquiring new skills and optimizing available resources for enhanced efficiency and continuous improvement in system architecture and software development.
Overview
10
10
years of professional experience
Work History
Software Engineering Advisor
Evernorth Health Services
10.2024 - Current
Engineered large-scale distributed systems, designing LLD and HLD for pharmacy benefit eligibility checks, processing 1 million checks per month, optimizing system architecture to improve scalability by 30% and reduce processing time by 25%.
Led the migration of a pharmacy eligibility service from mainframe to Java, eliminating .NET dependencies, supporting 200,000 eligibility checks per day, and improving cloud scalability by 2.5x.
Created comprehensive developer documentation, streamlining the onboarding process for new developers, reducing onboarding time by 35% and improving overall team efficiency by 20%.
Staff Software Engineer
GAP IT Pvt Ltd
02.2019 - 10.2024
Architected and led the development of scalable microservices and RESTful APIs using Spring Boot, resulting in a 30% reduction in response times and a 25% increase in system performance.
Guided and mentored a team of 10+ developers, fostering best practices in code quality, Agile methodologies, and DevOps, which improved team productivity and reduced code review cycle time by 40%.
Designed and implemented complex enterprise-level applications, integrating with various databases (e.g. MongoDB, Oracle) and external systems, ensuring high availability and reliability.
Engineered integrations with asynchronous messaging systems using Kafka and RabbitMQ, enhancing data processing.
Spearheaded end-to-end development processes, including requirement gathering, architecture design, coding, testing, and deployment, using tools like Jenkins GitActions, Docker, and Kubernetes.
Collaborated with stakeholders to define project scopes, deliverables, and timelines, ensuring alignment with business goals and customer requirements.
Optimized legacy systems by refactoring and migrating them to modern Spring Boot-based architectures, leading to improved maintainability and performance.
Conducted code reviews and provided constructive feedback, promoting adherence to coding standards and reducing defects by 20%.
Managed and resolved production issues and application performance bottlenecks, contributing to a 99.9% uptime and enhanced user satisfaction.
Developed well-designed, efficient, and testable code following best software development practices and adhering to SOLID principles.
Created unit and integration tests using Mockito and Cucumber to validate the functionality of software components, ensuring robust and reliable solutions.
Contributed to sprint planning in prioritizing work and aligning project tasks with business objectives and team capacity.
Business Technology Analyst
Deloitte Consulting
01.2018 - 02.2019
Conducted functional and technical grooming of user stories in collaboration with Business Analysts to ensure requirements were clear, actionable, and aligned with project goals.
Developed code and JUnit test cases based on user stories, ensuring high-quality and reliable implementations.
Addressed and resolved bugs promptly to maintain application stability and performance.
Created proof of concepts (PoCs) to validate new technologies and approaches, demonstrating their feasibility and benefits.
Delivery Software Engineer
Mphasis
12.2014 - 12.2017
Assisted in the migration of IBM BPEL codebase to Java services, gaining hands-on experience in transitioning legacy systems to modern Java-based architectures.
Participated in production deployments by supporting deployment processes and monitoring application performance, ensuring smooth and efficient releases.
Provided on-call support for production systems, troubleshooting and resolving issues to maintain system stability and uptime.
Contributed to the development of new features and enhancements under the guidance of experienced team members.
Documented code and development processes to facilitate knowledge sharing and ensure maintainability.
Education
B.Tech - Computer Science And Engineering
College Of Engineering
08-2013
Skills
Requirements Gathering
Design
Problem Solving
Code Development
Testing and Deployment
Cross-Functional Collaboration
Code reviews
API Design
Core Java
Spring Boot
Microservices
Spring Framework
Asynchronous Programming
Spring Data JPA
Hibernate
RESTFUL Web Services
Kafka
Rabbit MQ
Unit Testing using Mockito
Integration Testing using Cucumber
Pivotal Cloud Foundry
Azure Kubernetes Services
Docker
Mongo DB
Oracle
Jenkins
JIRA
Gradle
Apigee
Gatling Performance Tests
New Relic
Splunk
GCP Log Explorer
PagerDuty
Sonar
GitHub
IBM ODM Rules
Airlines
Health Care Insurance
Retail Supply Chain
E-Commerce
Code reviewing
Accomplishments
Awarded with Exceed Award for Exceptional Delivery.