I have over 5+ years of strong experience as a Full stack Java/Angular developer in Web Application development, consistently delivering clean, maintainable, and scalable code for enterprise-level applications, Storage, Cloud Computing, banking domains and having strong experience in Client-Server based Enterprise Applications and real-time data processing using Apache Kafka, System Analysis, Technical Design, and code analysis by using SonarQube.
Expert in the design and proposal of new features, and preparing of POC’s, development of Enterprise applications using Java 8, 11 & 17, J2EE, SpringBoot, Spring modules like Spring, Spring IOC, MVC, AOP, SpringBoot, Microservices, Spring Core, and Spring Security, Angular 8 to 16 versions, React Js, JMS, JDBC, Hibernate, XML and Web services (SOAP and REST). Proven track record of designing and deploying microservices using SpringBoot, including successful migration from monolithic architectures, ensuring high performance and scalability. Proposed the API Gateway (Apigee) documentation and implemented API Gateway between the Address repository UI and backend micro services. Experience with AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications with hands-on experience with AWS solutions using EC2, IAM, EKS, S3 bucket, Lambda functions, API Gateway, and EBS services. Writing Spring Batch based code for processing heavy data files to generate batch-based files. Demonstrated ability to tackle complex problems by optimizing application performance and implementing innovative solutions, resulting in a 30% increase in processing efficiency.
Overview
5
5
years of professional experience
2024
2024
years of post-secondary education
Work History
Java Full Stack developer
Deloitte
06.2023 - Current
Primarily worked for migrating third party vendor DashVerify windows services application to Java SpringBoot application by developing various backend functionalities with SpringBoot based services and designed RESTAPI for various other applications
Involved in design process for several applications from scratch for migrating the applications to Java 11 & 17 SpringBoot, Spring JDBC, Spring Data JPA and Spring Security
Developed architecture design, user stories, implemented critical modules and helped with experienced input to the newly formed technology team plan for the sprints and implement scrum methodology
Designed and implemented multithreaded solutions to handle concurrent transaction processing, improving throughput and reducing latency in a real-time data processing by 50%
Implemented functional programming techniques using Streams and Lambdas to simplify complex data transformations, resulting in more readable and maintainable code in address reporting application
Used Rest Controllers in Spring framework to create RESTful web services and JSON objects for communication
Designed and integrated OAuth-based authentication mechanisms to secure APIs, enabling secure access to resources and user data, and reducing the risk of unauthorized access across distributed systems
Successfully implemented OAuth 2.0 for secure user authentication and authorization across multiple microservices, ensuring seamless Single Sign-On (SSO) experiences for users while maintaining high security standards
Implemented RESTful endpoints to cache application specific data in in-memory data clusters like Redis and exposed them with RESTful endpoints by using Redis cache
Collaborated with on-shore and off-shore development team to work on micro services migration
Analysing sonar-based reports for the existing code base and rewrite clean and vulnerability less code for secure practises and increase code test coverage up to 90% by using JUnit and Mockito based test framework
Utilized Postman and SoapUI for testing RESTful and SOAP web services, ensuring robustness and reliability of APIs
Used GIT for version control and used eclipse as the IDE for developing the application
Written Unit test cases for various components using Jasmin and Karma
To deploy the applications, we have used the Ansible tool
Conducted performance tuning and optimization for Java Spring Boot applications, resulting in a 30% reduction in response time and improved system efficiency
Conducted database performance tuning, including query optimization and index management, reducing query execution times by up to 40%
Having strong experience on supporting Production support team to guide them if they face any issues
Sr. Full Stack Java Developer
US Bank
01.2022 - 05.2023
Involved in programming, testing, debugging, implementing, and maintaining of Java J2EE client/server distributed application to meet the organization's needs
Often involved in production defect analysis and working along with the respected teams for the fix
Responsible for designing & developing the UI Screens using Angular (13.0) with Node.JS, HTML pages, CSS3, SpringBoot framework with Apache-Maven and JAVA-J2EE technologies
Worked Extensively with Angular CLI for creating components, Services, pipes, Directives
Worked on some of the new features of Angular 13.0 like new if else syntax, ng-templates, form validators
Worked extensively on SpringBoot Microservices and monolithic SpringBoot app including front end technologies like Angular 13 and Node JS
Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 13
Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate
Developing the Microservices using SpringBoot that create, update, delete and get the assignment information from backend
Build Restful API web services using Node JS and used a full complement of Angular JS, NPM, NodeJS, and NoSQL databases like Mongo DB, Cassandra to store and present assessments
Developed Kafka Streams applications for real-time data processing and transformation
Utilized Kafka for inter-service communication, ensuring efficient data transfer between microservices
Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with SpringBoot based service through REST
Implemented the authentication, authorization, and access-control features using Spring Security
Writing the SQL queries and PL/SQL Functions, Stored procedures, and Views
Used GIT for version control and used eclipse as the IDE for developing the application
Working with Jenkins for build and deployment of code
Using Kibana for monitoring purposes, Working on Prod defect analysis and fixes
Using Glass Box and Tableau for metric analysis
Working on pulling different metrics from DB2 and Oracle DB based on requests
Integration with AWS services including EC2, S3, RDS, Lambda, API Gateway, Auto Scaling Groups and CloudFormation
Development of data-intensive applications using AWS Lambda and Docker containers deployed on Amazon EC2
Collaborating with Production support team to guide them if they face any issues
Java Full Stack developer
Serve IT Solutions
06.2020 - 12.2021
Participated in the entire SDLC process, including requirements gathering, analysis, design, development, and testing of applications, employing Agile methodology
Created use case diagrams, object diagrams, class diagrams, and sequence diagrams using UML
Developed a comprehensive application using MVC Architecture, integrating JSF with Hibernate and Spring frameworks
Worked on the development of Hibernate components, including mapping files, configuration files, and classes for database interaction
Implemented object-relational mapping in the persistence layer using the Hibernate framework alongside Spring functionality
Developed code for obtaining bean references in the Spring framework through Dependency Injection (DI) or Inversion of Control (IoC)
Created web-based customer management software utilizing Spring and Web services
Developed configuration files for Spring and Hibernate
Crafted helper classes to facilitate efficient data exchange between MVC layers
Employed Log4j for capturing logs, including runtime exceptions and logging information, which aided in debugging issues
Utilized Web services, such as WSDL and SOAP, to acquire necessary information from third parties
Developed Hibernate mapping files and participated in writing JUnit test cases and suites using Eclipse IDE
Worked extensively with JMS, employing point-to-point and publisher/subscriber messaging domains to facilitate information exchange through messages
Deployed comprehensive web applications on the WebSphere Application Server (WAS)
Used SVN for source control and version management