Participated in all SDLC phases, including requirement gathering, modeling, analysis, architecture design, and development
Collaborated with Agile project management, CI/CD, testing, and enterprise architecture teams to ensure project success
Proficient in designing, developing, and deploying microservices-based applications using Spring Boot, enhancing scalability and maintainability
Results-oriented software developer with extensive experience in Agile environments, showcasing proficiency in Advanced Java and strong algorithmic skills
Adept at leveraging Java, Spring, JPA, JUnit, REST services, and design patterns to deliver high-quality software solutions
Utilized Spring Boot to develop cloud-based Micro Services and streamline Spring application development with minimal configuration
Used Multi-threading to significantly improve the processing speed by allowing multiple files to be processed simultaneously
Created Reusable Modules and Custom Directives in Angular8.0 which got used in various places of application
Implemented AngularJS Controllers to maintain each view data
Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities
Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database
Proficient in utilizing monitoring tool Splunk for log analysis, real-time insights, and troubleshooting
Additionally, experienced in leveraging Grafana for creating and customizing interactive dashboards to visualize key performance indicators, system metrics, and application logs, enhancing overall observability and decision-making processes
Implemented and managed automated build processes using Jenkins for various projects, reducing manual errors, and improving efficiency
Proficient in containerization technologies such as Docker, with hands-on experience deploying and managing containerized applications within Kubernetes
Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection
Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy
Used garbage Collection to help free up unused memory and optimize the performance of the application.
Software Engineer
Freedom Mobile
06.2020 - 07.2022
Worked with the Unix team to patch all our production and non-production sever to avoid vulnerabilities
Worked in analysis, detail design, development, bug fixing and enhancement in Agile methodology
Participated in scrum and sprint planning sessions daily
Conducted thorough analysis of existing systems to identify areas of improvement and implemented changes to optimize performance
Collaborated with the IBM team to install and upgrade IBMMQ and worked with the management to get the budget approved
Identify the enhancement required in the system and incorporate the new technologies without affecting the existing system
Extensive experience in writing complex SQL queries and optimizing database performance for Netezza
Worked in analysis, detail design, bug fixing, and enhancement in Agile methodology
Participated in scrum and sprint planning sessions daily
Collaborated with cross-functional teams to gather requirements and define project scope and timelines
Proficient in working with relational databases like DB2 and MS SQL for structured data storage
Conducted regular testing and quality assurance to ensure system reliability and stability
Worked on the Microservices architecture with Kubernetes, coordinated deployment, scaling and management of Docker containers, and built a private cloud with Kubernetes to support DEV and TEST environments
Monitoring all the performance metrics for various production systems and identifying root causes for all technical issues and recommending solutions
Resolved Runtime Errors and Application Bugs in the Test and Production environment and enhancing the existing application
Modifying the logic in the mdm master code to send alert for corrupt data
This will effectively address the data load failure due to extra digit in MSISDN or IMSI field
Utilized Kafka for implementing efficient event-driven communication between microservices
Initiate the daily standup calls and manage my team cards
Worked with the Agile team to clearly communicate the requirements and created a dashboard for our team where we have been monitoring our team’s performance every month and understand how well we are performing.
Java Developer
Telus Health
11.2016 - 04.2020
Developed micro service applications using spring boot, integrated with PostgreSQL as backend database and used POSTMAN for testing the API
Developed multiple service classes and utility API's to use across the framework
Used PAAS for the continuous delivery pipelines for deploying microservices using Jenkins CI
Achieved Dependency injection by creating spring services, Spring Dynamic Modules (OSGI), spring controllers and DAOs so as to wire objects of business classes
Followed Agile Software Development with Scrum methodology
Worked on resolving bugs/defects in application during development and testing phase.
<ul><li>I am working as a Full Stack Developer(Angular + JAVA). As a Full Stack Developer, I specialize in designing, developing and maintaining web applications using Angular for front-end development and JAVA (Spring Boot, Microservices) for back-end service. My role involves collaborating with cross Functional teams to build scalable, high performance solutions that meet business requirements. Key Responsibilities: 1. Developing & maintaining responsive web applications using Angular. 2. Building robust back end services and APIs using JAVA, Spring Boot, Microservices. 3. Implementing RESTFUL services and integrating with front end. 4. Collaborating with UI/UX designers to enhance user interface and experience. 5. Writing clean, efficient, and maintainable code following best practices. 6. Ensuring application, performance optimization and security best practices. 6. Troubleshooting and debugging issues to ensure high quality software delivery.</li></ul> at Cerillion Technologies<ul><li>I am working as a Full Stack Developer(Angular + JAVA). As a Full Stack Developer, I specialize in designing, developing and maintaining web applications using Angular for front-end development and JAVA (Spring Boot, Microservices) for back-end service. My role involves collaborating with cross Functional teams to build scalable, high performance solutions that meet business requirements. Key Responsibilities: 1. Developing & maintaining responsive web applications using Angular. 2. Building robust back end services and APIs using JAVA, Spring Boot, Microservices. 3. Implementing RESTFUL services and integrating with front end. 4. Collaborating with UI/UX designers to enhance user interface and experience. 5. Writing clean, efficient, and maintainable code following best practices. 6. Ensuring application, performance optimization and security best practices. 6. Troubleshooting and debugging issues to ensure high quality software delivery.</li></ul> at Cerillion Technologies