Summary
Over **+ years of experience in the development of web-based application. Additionally, executed troubleshooting and enhancement tasks in cloud computing infrastructure like Amazon Web Services (AWS) with the use of technologies like Angular Framework, JavaScript, Java, Spring-Boot, Node-JS, and SQL.
Worked in different domains to deliver enterprises, including Finance, Insurance, Health Care and other related areas.
Experience in configuring and managing the Amazon AWS Cloud Services, EC2, S3, EBS, Elastic IP, SNS, SQS, Glacier, IAM, VPC, Lambda, Cloud Front, Cloud Formation, Route53, Cloud Watch, AWS Code Commit, AWS Code Deploy, Serverless Deployment.
Performs all steps of the SDLC process, including system analysis, design, development, integration, testing, and deployment methodologies using Agile and Waterfall models.
Developed the web applications using JSP Java Server Pages, HTML 5 with AJAX and CSS3. Also, implements the Struts in different client facing applications.
Perform technical UI/UX designing of wireframes, flowcharts, screen mockups and interface design specifications in Figma.
Experience in Spring modules such as Spring Boot/MVC, DAO, ORM, Spring Security, Spring Batch and Spring Web-Flow.
Experienced in Middleware persistence framework like Hibernate/JPA entities for mapping Java classes using Hibernate Query Language (HQL).
Experienced in implementing OAuth 2.0 Protocol, Http Basic Auth.
Experienced in configuring and deploying the applications into Tomcat, JBoss, WebSphere and WebLogic.
Experienced in creating Components, Pipes, Directives and Services to separate concerns and handle different situations by using Angular6, 10, 15 and 17,18.
Implemented RxJS and NgRx Asynchronous libraries for Angular projects.
Experienced in development, testing and deployment of enterprise applications on Windows platforms using IDEs such as Eclipse, NetBeans, VS-Code and IntelliJ.
Passionate about utilizing AI-powered development tools like Copilot, Cursor and ChatGPT to streamline development processes and enhance productivity.
Technical Skills
Web Services Amazon Web Service (AWS), JSON, SOAP, REST API Database Oracle19c-23c, MySQL 8.4, Mongo DB, GraphQL, Database Tools Heidi-SQL 12.8, JDBC, SQL Server 2017-2022, Toad Application Server Apache Tomcat 8.5, JBoss, WebSphere, WebLogic Languages Java8-17, J2EE, Java-Fx, JavaScript, jQuery, HTML5, CSS, JMS, XML, JSON Frameworks Angular18, Spring Boot, Spring MVC, Servlet, Junit, SharePoint Framework (SPFx), SharePoint Designer Methodology Scrum, Agile, Waterfall
Build Tool Maven and Gradle
Tool IntelliJ, Eclipse, Visual Studio, GIT, Postman, Intelex EHS Management Software, Power-BI, Visio, IP- Switch/WSFTP, Ultra-Edit, CFT (Central File Transfer) AI-powered Development
Tools
Copilot, Cursor, ChatGPT
Container Tools Docker, Kubernetes, OpenShift
Cloud Platform Azure, Amazon Web Service (AWS) and Resources Runtime Environment Node-JS 14.21.0/16.14.2/20.14.0 Academics
Masters of Engineering (Software Engineering) (M-Tech) from Chandigarh University.
Bachelors of Technology (Computer Science Engineering) (B-Tech) from Kurukshetra University. Certifications/Research Papers
Certification in Java from NIIT.
Published the research paper in IJET (Enhancement of LEACH protocol using combinational TSP-AI to improve the Lifetime of the network).
Published the review paper in IJET (Various Heuristics algorithms introduced to find the shortest path in TSP).
Design and Develop the Angular Music Player integrated with S3 bucket on AWS.
(http://angular-music-player.s3-website.us-east-2.amazonaws.com/) Professional Experience
Claro Puerto Rico Senior Software Engineer Aug 2023 – Till Now Worked on the Ericsson Multi Activation (EMA) using Angular18 with Java Spring-Boot using DynamoDB database. This application is developed to integrate with wireline network elements. We worked on the different features of the application like Service Order Batch Handler, Consistency Checker, Performance Monitor, Schedule and Replayer whose aim is to provide the simple, up-to-date and unified provisioning interface to the networks in Telecommunication and IT Networks. Responsibilities
Developed, tested, and deployed full-stack applications using Java (Spring Boot) for back-end services and Angular for front- end development, ensuring seamless integration and high-performance functionality with Ionic.
Designed and implemented responsive user interfaces with Angular and Ionic, focusing on UI/UX best practices to deliver intuitive, user-friendly web applications that meet client requirements.
Built and integrated RESTful APIs to facilitate smooth and efficient data exchange between the front-end (Angular), Ionic and back-end (Spring Boot), ensuring secure, scalable, and high-performance communication.
Optimized application performance by implementing lazy loading, code splitting, and state management through NgRx and Ionic features in Angular, resulting in improved load times and reduced latency for a better user experience.
Led the refactoring and optimization of legacy applications, improving both the front-end and back-end code to adhere to current best practices, making the applications more scalable and maintainable.
Troubleshot and resolved complex technical issues across both the front-end and back-end, ensuring the stability, security, and scalability of the applications.
Integrated Adobe AEM for content management and dynamic page generation, enhancing the flexibility and scalability of the web applications.
Integrated SQL-based databases such as MySQL with Spring Boot, improving data storage solutions and query efficiency.
Ensured code quality and maintainability by utilizing Git for version control, conducting peer reviews, and following best development practices like TDD (Test-Driven Development) and CI/CD pipelines.
Implemented Angular features such as Reactive Forms, Directives, Routing, Services, Pipes, Lazy Loading, HTTP Interceptors, and Dependency Injection to enhance functionality and maintainability.
Led the integration of security measures using Spring Security to implement authentication and authorization, securing sensitive endpoints and ensuring robust user access control.
Enhanced user interfaces by using modern JavaScript libraries and frameworks such as RxJS and NgRx to handle asynchronous data flows efficiently.
Implemented automated testing for both Angular components and Spring Boot services, improving reliability and reducing the number of bugs in production.
Worked with Cloud Platforms such as AWS and Azure, integrating cloud services like AWS Lambda, S3, EC2, and Route 53 for better scalability and deployment automation.
Environment: Java17, NodeJS, Angular18, Amazon web service (AWS), AWS SDK, Adobe AEM, Webpack-5 Module Federation, Restful API, Intelex EHS Management Software, Apex-charts, NgRx, RxJS, Heidi-SQL, Gradle Dependencies, Hibernate, DynamoDB, VS-Code. Optum (UnitedHealth Group) Senior Software Developer Apr 2022 – Aug 2023 Worked on the Audit Management System (AMS) using Angular15/18 with Java Spring-Boot and AWS. This application is utilized to audit customer data using various chart metrics, which assists in enhancing insurance policies. Proficient in integrating systems and monitoring complex workflows. This application is useful for support and allows the team to adjust policies based on customer feedback. Responsibilities
Lead the team of 5 developers to successfully redesign the AMS application in Angular with Spring Boot by following the Agile Methodology.
Split the application into several micro-frontends using the Webpack-5 Module Federation. We divide the services into microservices on the backend to facilitate integration with the frontend.
Implement Angular features like Template-Driven-Forms modules, Reactive-Forms module, Decorators, Directives, Routing, Services, Lazy-Loading, Interceptors, Forms, Pipes, Authentication/Authorization and Dependency Injection etc.
Architected and enforced cloud-native applications using AWS SDK for Node.js to interact with AWS Lambda, SQS, and Amazon RDS with Oracle23c, improving application performance and reducing latency by 40%.
Built and integrated RESTful APIs for efficient data exchange between front-end and back-end components, ensuring optimal performance and security.
Hands on experience on implementing CRUD operation using API calls in Spring Boot.
Integrated Adobe AEM for content management and dynamic page generation, enhancing the flexibility and scalability of the web applications.
Managed CI/CD pipelines with Jenkins, automating testing and deployment to streamline the development process.
Applied Spring Security for authentication and authorization, ensuring the security of RESTful APIs and maintaining user access control.
Enhanced development productivity by integrating AI-powered tools like Copilot and ChatGPT into the development workflow.
Executed the Apex-Charts to represents the information in Graphical form which is easy to understand by the user.
Utilized @Input, @Output, @Viewchild decorators and local reference for components communication.
Applied Interceptor to add JWT (Jason Web Token) in the header to improve the user experience.
Used the Git for version control.
Environment: Java17, NodeJS, Angular15/18, Adobe AEM, Amazon web service (AWS), AWS SDK, NgRx, RxJS, Apex-charts, Heidi-SQL, Gradle Dependencies, Hibernate, GraphQL, VS-Code, Power-BI. Liberty Auto Insurance Angular Frontend Developer Nov 2020 – Feb 2022 Worked on Seaborn and Telstra projects using Angular10/13 to build the Lego blocks with Spring Boot and MySQL. In the Seaborn, we design and develop different kinds of portlets based on client’s requirement. In the Telstra, we can make different networks structures for the telecommunications which helps in to improve the lifetime of the network. Responsibilities
Acted as Subject Matter Expert (SME) for Mambu Core Banking solutions, specializing in Account Ledger and payments domain, providing guidance on system design, troubleshooting, and performance tuning.
Led the back-end development with Java Spring Boot, designing and implementing scalable, high-performance RESTful APIs for core banking functionalities and ensuring smooth integration with front-end systems.
Integrated Mambu Core Banking solutions with other financial services, ensuring seamless interaction between account management, transaction processing, and payment systems.
API Development & Integration: Developed and optimized complex RESTful APIs using Spring Boot, enabling efficient data exchange between the Angular front-end and back-end services while ensuring low-latency communication.
Focused on optimizing Java Spring Boot applications for performance, security, and scalability, ensuring that the banking system can handle large transaction volumes with minimal latency.
Implemented DevOps practices and task automation using tools like Jenkins, Docker, and Kubernetes, streamlining the testing, deployment, and release management process.
Managed release and deployment workflows, ensuring smooth transitions from development to production environments, with an emphasis on continuous integration and continuous deployment (CI/CD).
Developed Single Page Applications (SPAs) using Angular, contributing to a responsive user interface, and ensuring that key workflows, such as user authentication and payment processing, were seamlessly integrated with the back-end.
Applied techniques like lazy loading and state management using NgRx and RxJS to manage complex data flows in the Angular application, improving overall front-end performance.
Designed and developed interactive data visualizations using Apex-Charts in the Angular front-end, providing clear and intuitive visual representations of key banking metrics and transactions.
Utilized Angular's features like @Input, @Output, @ViewChild, and local references to enable efficient communication between components, improving user experience and application maintainability.
Utilized monitoring tools and logging frameworks to track application performance, proactively identify issues, and resolve them before impacting end-users.
Worked closely with cross-functional teams to support both application support and development efforts, ensuring smooth coordination and timely delivery of features and enhancements. Environment: Java11, Node-JS, Angular10/13, AWS, Adobe AEM, Toad, Angular Material, Restful API, Bootstrap, Apex-charts, NgRx, RxJS, Heidi-SQL, Gradle Dependencies, Hibernate, Oracle19c, VS-Code. Netsmartz Java Full-stack Developer Jun 2018 – Sep 2020 Worked in all tiers of the application development process (Business layer, Persistence layer and Presentation layer). Here, in Cabbies project we are using Angular10 as a JS framework with Java Spring-Boot as backend with Oracle database. Responsibilities
Followed Agile methodologies to design and develop a Cabbies web-based project in Java-8 with Spring Boot using Oracle19c as a backend database and Angular10 as a frontend framework.
Blended Spring Security to validate the users and control API accessibility.
Used Gradle as a build tool to maintain the dependency version.
Optimized application performance through lazy loading and state management using NgRx and RxJS for handling complex asynchronous data flows.
Hands on experience on implementing CRUD operation using API calls in Spring Boot.
Used the Spring AOP to maintain the code clean, logic and consistent and used pointcuts to call other classes methods according to requirement.
Managed MySQL database transactions and implemented ACID (Atomicity, Consistency, Isolation, Durability) properties to maintain data integrity during concurrent operations.
Created and optimized complex SQL queries to retrieve, insert, update, and delete data, improving application performance and ensuring fast, responsive back-end services.
Used Structural Directive ngIf and ngFor to build and structure the template and Attribute Directive ngClass and ngStyle to dynamically manipulate CSS stylings of components.
Utilized @Input, @Output, @Viewchild decorators and local reference for components communication.
Implement the Services to share the common data between on components with Dependency Injection (DI).
Developed and executed comprehensive unit tests using Jest to identify and resolve potential issues in JavaScript code.
Implementation of the (JWT) JSON Web Token for authentication.
Performed the validations on both Reactive Forms and Template Driven Forms.
Using Jasmine and Karma for testing the code in Angular. Environment: Java8, Node-JS, Angular10, Spring Tool Suite 4.5, IPSwitch/WSFTP, UltraEdit, CFT, Jenkins, Oracle19c, NgRx, RxJS, HTML5, CSS3, Bootstrap, Ajax, JSON, Intelex EHS Management Software, Tomcat, Heidi-SQL, Gradle Dependencies, Hibernate. Navixel Solutions Java Software Engineer Nov 2014 – April 2016 Worked on RAS (Room Availability Services), a web-based applications in Angular6 and Java8 using Spring-Boot with MySQL database. This application helps the user to find the good quality room in an affordable price from where user can choose any room according to its budget based on the availability of the room.
Responsibilities
Involved in various phases of the Software Development Lifecycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Design and develop the different kinds of Modules, Components and Services of the Angular which further used in our project.
Implement the Built-In Directives to manipulating the structure and behaviour of the DOM element.
Applied various features of Spring-Boot like Dependency Injection, IoC container, Annotations and Spring integration with Hibernate.
Integrated SQL-based databases such as MySQL with Spring Boot, improving data storage solutions and query efficiency.
Designed and enhanced the RESTful API’s using Spring Boot with MySQL database to store data into the database.
Wrote and optimized Java code for backend services, improving the processing speed and security of file transfers.
Involved in writing Entity’s and DAO’s using Hibernate DAO for database interaction support as well as Controller and Services for business logic.
Environment: Java8, Angular6, Spring Tool Suite 4.5, IPSwitch/WSFTP, UltraEdit, CFT (Central File Transfer), Jenkins, HTML5, Ajax, JSON, Tomcat, MySQL, Gradle, Hibernate, MySQL.
IDS Infotech Limited Backend Java Developer Jul 2012 – Oct 2014 I worked on Customer Support Management System (CSMS), as a member of technical support systems team. Here, I collaborated with the UI/UX designers to deliver an enhanced, secure, and user-friendly online banking platform. Responsibilities
Executed the Spring MVC architecture with the concepts of Java/J2EE like OOPs concept, Inheritance, Polymorphism, Abstraction, Multithreading as well as Exceptional handling techniques.
Implement the SDLC methodology for development of the application.
Enforced various features of Spring framework like Dependency Injection, IoC container, Annotations and Spring integration with Hibernate.
Created and optimized complex SQL queries to retrieve, insert, update, and delete data, improving application performance and ensuring fast, responsive back-end services.
Expanded the persistence layer using Hibernate Framework by configuring mappings in hibernate files and DAO layer.
Implement the API’s for payment which provide the token to authenticate before proceeding transaction.
Design the application interface using Java-Fx for better user experience.
Designed and enhanced the RESTful API’s using Spring MVC with MySQL database to store data into the database.
Manage on setting up Maven dependencies to build, package and deploy application code with Tomcat server. Environment: Java8, Spring Tool Suite 4.5, Java-Fx, Ajax, JSON, Tomcat, Heidi-SQL, Maven Dependencies, Hibernate, MySQL.