Around 7+ years experience in Java/J2EE/Full Stack Developer with expertise in Software Development Life Cycle (SDLC) include requirements definition, design, implementation, testing, maintenance and enhancing existing systems. Technical expertise in the areas of object-oriented analysis and design (OOAD). Experienced in Core Java – asynchronous programming, multithreading, collections and a few design patterns. Experience in J2EE, J2SE and related technologies like JDBC, JSTL, Spring MVC, Spring Core, Spring AOP, Spring JPA, Java Expression, Regular expressions, JSP, Servlets. Experience in development and implementation of RESTFUL and SOAP Web Services with JAX-RS, Spring and Spring Boot. Experience in working with databases like Oracle 11g, No-SQL, Cassandra and PostgreSQL. Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD. Extensive experience in developing complex Web Applications and interactive software products using HTML, CSS, JavaScript, jQuery, Angular 6. Experience in using Chrome Developer Tools and Firebug for debugging and troubleshooting the code. Expertise in using Angular factory methods for making angular API service calls using $http, $https and $resource to make RESTful API calls from Front-End to the Java based backend. Usage of one data in the development of the tasks. Expertise in developing Microservices with Spring and Spring Boot for specific tasks and handling the exceptions. Good understanding of APIGEE Architecture. Utilized JavaBeans and Java Servlets within ColdFusion environments to improve modularization and business logic separation. Implemented ColdFusion-Java interoperability to reuse existing Java libraries, reducing code duplication and leveraging robust Java APIs. Strong experience in automating Vulnerability REST APIManagement patching and CI/CD using Chef and other tools like GitLab, Jenkins, and AWS/Open Stack. Developed and maintained dynamic and responsive web applications using React.js, ensuring smooth user experiences across various devices and browsers.
Built and managed state using React’s Context API and React Hooks (useState, useEffect, etc.) for cleaner, more manageable code and easier debugging.
Worked in an Agile environment, delivering React-based features and applications within sprint deadlines, consistently meeting business and product requirements.
Built custom middleware to handle asynchronous actions with Redux-Thunk and Redux-Saga, improving application efficiency and error management.
Designed scalable and maintainable Redux store by normalizing data structures and applying reselect to optimize selector functions for improved performance. Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services. Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration. Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3. Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or moreEC2 instances. Responsible for ensuring Systems & Network Security, maintaining performance and setting up monitoring using Cloud Watch
Created and maintained Docker Compose YAML files to manage multi-container Docker applications, simplifying local development and testing environments.
Designed Dockerfiles for building optimized images for microservices, reducing container size and improving build times.
Utilized Kubernetes YAML files for deploying scalable and fault-tolerant microservices applications on clusters, including managing replica sets, services, and ingress controllers.
Managed environment-specific configurations and secrets securely in YAML files, ensuring smooth deployments across different stages (development, staging, production). Hand on experience in creating components using Angular 6.0 at runtime as a Data-Driven model. Experience with Data flow diagrams, Data dictionary, Database normalization theory techniques, Entity relation modeling and design techniques. Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL. Experience in Oracle DB 11g installation, patching, troubleshooting, performance, tracking/tuning, back - up and recovery in dynamic environments. Experience in working with Database related Java technologies like JDBC, JPA, SQL, PL/SQL, and Hibernate. Expertise at ORM frameworks like Hibernate API and Spring Data JPA for connection and access to databases. Experience in working complex database queries, testing these queries using UAT data and deploying them in production. Speeding up Existing Applications with a Cache services using Redis Cache, Gemfire. Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ. Experience in Building, Debugging, Optimizing the application load time using standard developing principles. Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams Experience in Testing as in TDD and unit, Integration, system testing. Ability to work with distributed teams in a dynamic, iterative development process, Agile and waterfall.
Overview
8
8
years of professional experience
Work History
Java Full Stack Developer
Highmark
Pittsburgh
08.2023 - Current
Involved in software architecture, detailed design, coding, testing, and creation of functional specs of the application.
Involved in grooming, planning, estimating stories and identifying dependencies with the release train engineer, product owners, scrum masters and teams using the Scaled Agile Framework (SAFE) methodology.
Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture, Angular 8/9/10/12.
Directly interacting with the operational users in the Alternative Investments to gather the functional specifications and understand them to build the technical specifications.
Developed and deployed scalable web applications using Node.js and Express.js.
Expertise in Health Domain and IEC-62304 Medical Device Software Coding Standards.
Implemented risk management processes as per ISO 14971 and IEC-62304 to identify, evaluate, and mitigate risks associated with medical device software.
Deployed and managed Dockerized microservices applications on Google Cloud Platform (GCP) using Google Kubernetes Engine (GKE) for scalable and reliable container orchestration.
Designed and implemented RESTful APIs using Express.js, integrating with databases like MongoDB, PostgreSQL, and MySQL.
Implemented CI/CD pipelines in the cloud with GCP tools like Cloud Build, Cloud Source Repositories, and Artifact Registry to automate the deployment of containerized applications.
Implemented authentication and authorization with JWT, OAuth2, and session management.
Integrated Node.js applications with databases like MongoDB (using Mongoose), MySQL, and PostgreSQL.
Built real-time applications using WebSockets and Socket.IO for features like chat applications and real-time data updates.
Integrated ColdFusion applications with Spring or Hibernate-based Java modules for ORM and dependency injection in large-scale enterprise systems.
Bridged ColdFusion applications with Java EE components (e.g., EJBs, JMS) to support enterprise-scale workflows.
Managed GCP resources using Terraform and Google Cloud SDK, automating infrastructure provisioning and reducing manual errors in the cloud environment.
Implemented Redux for state management in large-scale React applications, ensuring consistent data flow across all components and reducing the complexity of prop-drilling.
Integrated Redux DevTools to streamline debugging and improve state tracking during development, speeding up the issue resolution process.
Optimized Redux state updates, reducing unnecessary re-renders and improving performance by leveraging immutability and memoization techniques.
Leveraged GCP IAM (Identity and Access Management) to enforce role-based access control (RBAC) and security best practices for managing Docker containerized services on the cloud.
Experience with modern JavaScript/TypeScript build tools and module bundlers, such as Webpack, Rollup, and Parcel, to optimize build processes.
Familiar with setting up and maintaining CI/CD pipelines for JavaScript/TypeScript projects using tools like GitHub Actions, Jenkins, or Travis CI.
Designed RESTful APIs with TypeScript on the backend, and built interactive UIs with React/Angular on the front-end, leading to a seamless and consistent development experience.
Strong understanding of asynchronous programming, non-blocking I/O, and event-driven architecture.
Debugged and profiled Node.js applications using tools like Chrome DevTools, PM2, and New Relic.
Used containerization with Docker and managed environments with Kubernetes for scaling Node.js applications.
Utilized Kubernetes YAML files for deploying scalable and fault-tolerant microservices applications on clusters, including managing replica sets, services, and ingress controllers.
Managed environment-specific configurations and secrets securely in YAML files, ensuring smooth deployments across different stages (development, staging, production).
Automated deployments and scaling strategies for Docker containers with Kubernetes, ensuring efficient resource allocation and fault tolerance.
Collaborated with DevOps teams to integrate Docker containers into CI/CD pipelines, improving release cycles and enhancing deployment consistency.
Implemented design patterns - singleton, factory, abstract factory and developed the application using core java concepts like collections, multithreading, oops concepts, method overloading and method overriding, exception handling for developing application modules.
One data used extensively in the project.
Used NPM for installing required node modules and other published Angular NPM modules.
Created and configured micro services and integrated with Angular application.
Developed RESTful Web services for client to consume JSON messages using Spring Boot configuration.
Developed controllers, services, business models, DAO’s for various modules with Spring Boot.
Developed business tier components and services following SOA and using RESTful services.
Participated in discussions with UX designers to help them develop more accurate prototypes.
Production support for the application and handling of critical issues in timely manner.
Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
Performance tuning of the application and using Spring batch for the bulk transaction processing.
Performing Code reviews with the team, design reviews with the Architects.
Creating Jenkins build pipeline to build and deploy the application, and Co-ordinate with the release management team to ensure that the standard procedure is followed during the release cycle.
Providing End to End support for the testing activities during System Testing and UAT.
Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
Sr Java/AWS Developer
Big commerce
San Antonio
06.2022 - 08.2023
Working as Senior Java application developer and directly interacting with the Business users in the Confidential to gather the functional requirement and specifications and understand them to build the technical specifications.
Involved in software architecture, detailed design, coding, testing and creation of functional specs of the application.
Developed the product in Java 8 using lambda expressions, Collections API, Streams and deployed all batch and real-time services in AWS cloud infrastructure in EC2 instance.
Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
Collaborated with cross-functional teams (product managers, designers, back-end engineers) to build seamless, high-performance B2B platforms that align with business goals.
Integrated third-party B2B APIs (e.g., payment gateways, CRM systems, and ERP solutions) to extend functionality and improve data integration across various business tools.
Created role-based access controls (RBAC) for enterprise-level applications, ensuring secure, multi-user access to B2B software with granular permissions.
Led the migration of legacy systems to modern B2B React/Redux-based applications, reducing technical debt and improving system performance and user satisfaction.
Customized B2B features and user interfaces by implementing React components that integrate with various back-end systems, enabling clients to perform specific business tasks efficiently.
Developed and maintained scalable applications using JavaScript (ES6+) and TypeScript, ensuring type safety and reducing runtime errors.
Strong understanding of JavaScript fundamentals, asynchronous programming (Promises, Async/Await), closures, and prototypes.
Used React Hooks for managing component lifecycle and state, reducing component complexity and improving reusability.
Developed RESTful APIs and microservices using TypeScript and Node.js, ensuring robust backend functionality and seamless integration with front-end systems.
Debugged complex issues in JavaScript/TypeScript applications using Chrome DevTools, ensuring smooth functionality in production.
Leveraged TypeScript's advanced types (Generics, Union types, Intersection types) to write more modular, reusable, and robust code.
Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
Used Spring MVC framework for implementing Model-View-Controller (MVC) architecture 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 Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol.
Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
Work with other teams to help develop the Puppet infrastructure to conform to various requirements including security and compliance of managed servers.
Develop push-button automation for app teams for deployments in multiple environments like Dev, Integration, UAT, QA, and Production.
Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like Cloud-Formation, Code-Build, Code-Deploy, S3 and puppet.
Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE.
Integrated services like GitLab, AWS Code Pipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
Created scripts in Python which integrated with Amazon API to control instance operations.
Written complex SQL join triggers and stored procedures for IRIS database.
Created PL/SQL procedures using explicit cursors and IN OUT and IN-OUT parameters for IRIS database.
Used JDBC Prepared callable statement Stored Procedures to connect update and delete from database.
Efficient stored procedures have written which reads the rules and generate the sql on fly and compare the data with the help of generative SQL’s.
Wrote unit and integration tests to test all the desired functionality using JUnit (TDD), Mockito, and Wire-mock.
Involved in Performance tuning of the application.
Performing Code reviews with the team, design reviews with the Architects.
Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
Providing End to End support for the testing activities during System Testing in QA and UAT.
Java Full Stack Developer
Equifax
Bangalore
04.2018 - 02.2021
Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture, Angular 6.
Used NPM for installing required node modules and other published Angular NPM modules.
Created and Configured micro services and integrated with Angular application.
Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
Developed POC to create a user interface in Angular 6 for developers, Presentation as a Service.
Implemented flux pattern by using redux framework as a core dependency.
Used Redux Async actions to make the app fully asynchronous.
Developed cross-browser/platform HTML 5, CSS 3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
Developed client side drop down menus, toggles and search bars using Twitter-Bootstrap and jQuery.
Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.
Responsible for creating RESTFUL Web Services to serve data to the front-end application in JSON format.
Fetching the records for SOAP and Restful requests from Oracle DB using SOLR search.
Worked with different business groups to generate cost-based reports using Solr.
Written Solr queries for various search documents.
Used Local Storage to store & retrieve insensitive user data during transition between the different pages.
Enhanced and built reusable components across different modules using Custom directives and CSS classes.
Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table, Pseudo Elements & Classes, and CSS Behaviors in CSS.
Developed RESTful Web services client to consume JSON messages using Spring Boot configuration.
Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal, and Verizon standard V3-library for different components.
Used validators, converters, jQuery, and JavaScript inbuilt functions in the application for validation.
Used singleton and factory design patterns for common functionality of application.
Developed controllers, services, business models, DAO’s for various modules of with web stores.
Developed business tier components and services following SOA and using RESTful services.
Implemented DAO for data access using Spring ORM, Spring Boot and Hibernate.
Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
Worked on POC of high-end APIGEE innovative proxies and On-boarding API's.
Troubleshooting and monitoring API proxies running on APIGEE using Trace tool.
Used AJAX calls for data updates in UI along with JSON data parsing.
Used Jenkins to build applications and Eclipse, Visual Studio Code as the IDE for application development.
Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
Adopted Agile Methodology, this includes daily standup, bi-weekly code review meetings with QE.
Working with offshore team, supporting the production drop and planning the sprint.
Java Full Stack Developer (Intern)
Equifax
Bangalore
05.2017 - 04.2018
Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture, Angular 6.
Used NPM for installing required node modules and other published Angular NPM modules.
Created and Configured micro services and integrated with Angular application.
Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
Developed POC to create a user interface in Angular 6 for developers, Presentation as a Service.
Implemented flux pattern by using redux framework as a core dependency.
Used Redux Async actions to make the app fully asynchronous.
Developed cross-browser/platform HTML 5, CSS 3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
Developed client side drop down menus, toggles and search bars using Twitter-Bootstrap and jQuery.
Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.
Responsible for creating RESTFUL Web Services to serve data to the front-end application in JSON format.
Fetching the records for SOAP and Restful requests from Oracle DB using SOLR search.
Worked with different business groups to generate cost-based reports using Solr.
Written Solr queries for various search documents.
Used Local Storage to store & retrieve insensitive user data during transition between the different pages.
Enhanced and built reusable components across different modules using Custom directives and CSS classes.
Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table, Pseudo Elements & Classes, and CSS Behaviors in CSS.
Developed RESTful Web services client to consume JSON messages using Spring Boot configuration.
Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal, and Verizon standard V3-library for different components.
Used validators, converters, jQuery, and JavaScript inbuilt functions in the application for validation.
Used singleton and factory design patterns for common functionality of application.
Developed controllers, services, business models, DAO’s for various modules of with web stores.
Developed business tier components and services following SOA and using RESTful services.
Implemented DAO for data access using Spring ORM, Spring Boot and Hibernate.
Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
Worked on POC of high-end APIGEE innovative proxies and On-boarding API's.
Troubleshooting and monitoring API proxies running on APIGEE using Trace tool.
Used AJAX calls for data updates in UI along with JSON data parsing.
Used Jenkins to build applications and Eclipse, Visual Studio Code as the IDE for application development.
Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
Adopted Agile Methodology, this includes daily standup, bi-weekly code review meetings with QE.
Working with offshore team, supporting the production drop and planning the sprint.