An experienced Software Developer with 5+ years of industry experience, I thrive in fast-paced environments, meeting tight deadlines, all while maintaining an unwavering attention to detail and commitment to delivering high-quality software. A team player at heart, I aim to foster organizational excellence and contribute positively to team and company success.
Overview
6
6
years of professional experience
Work History
Senior Software Engineer
Accolite Digital
Gurugram, Haryana, India
10.2020 - 05.2022
Developed and implemented Pruleads, a key component of the One Pulse project within the Prudential domain, facilitating lead and campaign management for field agents.
Leveraged Java and Spring Boot to build and scale microservices architecture for handling backend events and prospect data, enabling dynamic lead and campaign assignments.
Created and maintained automated test scripts JUnit to validate RESTful microservices.
Collaborated with cross-functional teams to design and execute effective test strategies aligned with Agile/Scrum processes.
Integrated Swagger for comprehensive API documentation and improved communication between teams.
Conducted defect tracking and resolution using JIRA, ensuring timely delivery of high-quality features.
Utilized SQL for data manipulation and retrieval to support dynamic lead assignment and campaign optimizations.
Ensured agility through microservices architecture, allowing seamless integration of evolving campaign strategies and market dynamics.
Employed DevOps practices with hands-on experience to streamline continuous integration and deployment processes.
Senior Software Engineer
Pegasus InfoCorp
Mumbai, Maharashtra, India
09.2019 - 09.2020
Developed a Loan Management System (LMS) consisting of modules such as Account, Scheduler, and Bulk Upload to facilitate efficient loan processing.
Utilized frameworks including Spring Boot, JPA, Criteria API, WDP API along with Eureka discovery, Ribbon, Hystrix, and Feign Client for robust system architecture.
Implemented microservice architecture to ensure scalability and flexibility in managing loans and customer accounts.
Designed and implemented test cases for the Loan Management System (LMS), leveraging black-box and white-box testing methodologies to validate backend and frontend modules.
Designed the Account module to handle customer accounts, Scheduler to automate tasks, and Bulk Upload for efficient data input.
Integrated Angular 7 for a dynamic and user-friendly frontend interface, enhancing user experience and accessibility.
LMS aimed to streamline loan management processes, providing seamless loan services to customers while optimizing operational efficiency.
Conducted integration testing for microservices built with Spring Boot, ensuring scalability and reliability.
Used Agile methodologies to facilitate collaboration between development and QA teams across time zones.
Systems Engineer
Tata Consultancy Services
Mumbai, Maharashtra, India
10.2016 - 09.2019
Designed and developed multiple web applications including Automatic Ticket Creation (ATC) and Customer Purchase Order Administration (CPOA), to streamline operations and enhance efficiency.
Implemented Java microservices with Spring Boot for scalable REST API development and integrated machine learning algorithms for automated ticket generation and predictive recommendations.
Built robust user interfaces and backend systems using frameworks like Apache Wicket, while ensuring efficient data storage and retrieval with SQL, MapR, Cassandra, and PostgreSQL.
Created a social networking platform for employees (Fun Club) with advanced features like media sharing, speech commands, OAuth authentication, and WDP API integration.
Delivered innovative solutions for projects like Insite, leveraging machine learning to provide predictive analytics and improve decision-making.
Developed and executed test cases to validate REST APIs and machine learning features, ensuring optimal performance and functionality.
Automated test scenarios using Selenium, JUnit, Mockito and integrated them into CI/CD pipelines with Jenkins.
Conducted code reviews and collaborated on design improvements to enhance system usability and quality.
Education
Master of Science - Big Data & Machine Learning
University of Wollongong
Wollongong, NSW, Australia
09-2024
Bachelor of Science - Computer Science Engineering
Rajasthan Technical University
Rajasthan, India
06-2016
Skills
Programming Languages & Testing Tools: Java, Spring MVC, Spring Boot, JPA, Hibernate, Python, Maven, Gradle, JUnit, Mockito