UDAY KUMAR
Sr. Java Full Stack Developer
Mail: ****.*******@*****.***
Phone: 774-***-****
PROFESSIONAL SUMMARY
I have over 6+ years of experience in the software development life cycle of both Web-based and Enterprise applications, including requirement analysis, design, implementation, and testing with emphasis on object-oriented, Java/J2EE, and client-server technologies.
Proficient in Java/J2EE development, covering Core Java, Spring Boot, Hibernate, and Microservices Architecture, with expertise in RESTful APIs, GraphQL, and SOAP web services.
Proficient in front-end development, utilizing HTML5, CSS3, JavaScript, jQuery, Angular (2/4/9/11/15), ReactJS, Redux, and Node.js to create intuitive and responsive UI components.
Strong experience in Agile methodologies (Scrum, SAFe, TDD), participating in sprint planning, stand-ups, retrospectives, and backlog refinement to enhance development efficiency.
Skilled in server-side development, using Spring MVC, Spring Boot, Hibernate ORM, and working with JPA, JDBC, and SQL procedures for optimized data processing.
Expert in Angular (10/15/17+), leveraging TypeScript, RxJS, and Angular CLI to develop dynamic, modular, and high-performance single-page applications (SPAs) with optimized state management using NgRx.
Extensive experience with databases, managing Oracle, MySQL, MS SQL Server, DB2 (relational) and MongoDB, Cassandra, DynamoDB (NoSQL) for structured and unstructured data storage.
Expertise in CI/CD automation, implementing Jenkins, Maven, Docker, and Kubernetes to streamline deployments, improve system reliability, and support DevOps practices.
Hands-on experience in cloud platforms, working with AWS (EC2, S3, RDS, API Gateway, SNS, SQS, Lambda, and Elastic Beanstalk), and implementing Spring Cloud for microservices deployment.
Experience in event-driven architectures, using Apache Kafka, RabbitMQ, and ActiveMQ for real-time data streaming and service communication.
Proficient in ReactJS and Redux, building highly interactive UIs with functional components, hooks, and context API, ensuring component reusability, virtual DOM optimization, and seamless client-side state management
Proficient in API design and documentation, leveraging Swagger and OpenAPI for defining and maintaining microservices-based RESTful architectures.
Adept in containerization and orchestration, deploying scalable applications using Docker, Kubernetes, Elastic Load Balancer (ELB), and Hystrix for circuit breaking.
Strong knowledge of security best practices, implementing OAuth2, SSL/TLS encryption, role-based access control (RBAC), and authentication mechanisms for secure applications.
Experienced in monitoring and logging, integrating Log4j, AppDynamics, and New Relic to track system performance, optimize applications, and troubleshoot errors effectively.
Proficient in test automation and unit testing, writing robust test cases using JUnit 5, Mockito, Selenium, Cucumber, TestNG, and Cypress, following the Page Object Model (POM) design pattern.
Hands-on experience with enterprise application development, using J2EE technologies such as Servlets, JSP, JSTL, JSF, JNDI, JMS, and EJB, and deploying applications on WebLogic, JBoss, and Tomcat servers.
Expertise in microservices concepts, including Service Discovery, Load Balancing, and Fault Tolerance, ensuring seamless inter-service communication and resilience.
Skilled in API testing using Postman and SoapUI, validating functionality and performance of RESTful and SOAP-based services.
Well-versed in software design patterns, applying Singleton, Factory, DAO, Front Controller, and Session Facade to build scalable, maintainable applications.
Strong collaboration skills, working with Git, Jira, Slack, and ServiceNow, fostering teamwork between development, testing, and DevOps teams.
Experienced in scripting deployments and infrastructure automation, leveraging AWS services, Terraform, and Kubernetes Helm charts for scalable infrastructure management.
Passionate about writing clean, optimized code, applying Java 8+ features such as Lambdas, Streams, Functional Interfaces, and leveraging multithreading and concurrency for enhanced application performance.
SKILLS
Languages: Java/J2EE, Java 1.8/1.11, Python, SQL.
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, Java Security.
Mark-up/XML Technologies: HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, Bootstrap, XML, XSD, JSON.
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JUnit, SOAP UI, Apache Active MQ, Apache Camel.
Web services: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server.
IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD.
Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL, Cassandra.
Design Patterns: MVC, Front Controller, Session Facade, Singleton, and DAO patterns.
Testing Tools/ Others: JUnit, Soap UI, Putty, Post Man
Build Tools: Maven, Jenkins, Gradle, ANT
Version Control: SVN, CVS, Rational Clear case, GitHub.
OS & Environment: Windows, Sun Solaris, UNIX, Linux.
WORK HISTORY
Sr. Java Full Stack Developer
Liberty Mutual Insurance (Wausau, WI) April,2022 – Current Date
Designed and developed secure, high-performance RESTful services using Spring Boot and Java 17 to serve Angular-based front-end clients, enabling seamless API communication, and reducing integration complexity.
Developed and maintained enterprise-grade applications using Java 11, JEE, Servlets, and Spring Boot, ensuring scalable, maintainable, and secure backend services.
Implemented Java API for XML Web Services (JAX-WS) to enable SOAP-based service communication for legacy system integrations.
Worked extensively with JMS for asynchronous messaging, ensuring reliable communication across microservices using ActiveMQ and Apache Kafka.
Designed and consumed RESTful and SOAP-based web services with strong focus on XML parsing, validation, and transformation using JAXB and XPath.
Utilized SQL extensively with PostgreSQL, MySQL, and Oracle, optimizing queries, creating stored procedures, and managing indexes for high-performance transactional systems.
Built dynamic user interfaces using JavaScript, TypeScript, and Angular 15/17, enhancing user interaction through reactive forms and modular component design.
Migrated legacy JSP-based UIs to Angular, adopting a modern component-driven approach to improve responsiveness and maintainability.
Ensured secure communication between services using JWT, OAuth2, and Spring Security, integrating with IAM roles and SAML providers where required.
Containerized applications using Docker, deployed on AWS ECS/EKS, and managed infrastructure as code for seamless CI/CD with Jenkins.
Collaborated with QA and DevOps teams using Agile methodology to deliver iterative releases, conducted code reviews via Git/Bitbucket, and maintained test coverage using JUnit, Mockito, Jasmine, and Karma.
Migrated monolithic JEE applications to Spring Boot microservices, ensuring modularity, faster deployments, and improved maintainability.
Provisioned and managed AWS infrastructure using Terraform to deploy EC2, S3, RDS, and EKS clusters, ensuring consistent environment setups across dev, test, and prod stages.
Developed reusable Terraform modules to simplify infrastructure automation for microservices deployment on Kubernetes (EKS).
Utilized Java Servlet API to handle HTTP requests and responses for dynamic web applications, enabling session management and data validation.
Consumed and exposed SOAP/XML services using JAX-WS and Spring Web Services, supporting legacy system integration and data exchange.
Developed backend modules for XML data transformation and validation using XSLT, DOM, and SAX parsers for data-centric applications.
Created message-driven beans and integrated JMS with ActiveMQ and Kafka to implement decoupled and reliable event-driven architectures.
Designed and implemented complex SQL queries, joins, views, and triggers for data retrieval and transformation in RDS (PostgreSQL) and MySQL.
Integrated third-party payment gateways and external APIs using Java HTTP Client and XML payloads, ensuring secure and reliable communication.
Developed and deployed Java-based batch processing jobs using Spring Batch to handle large volumes of XML data transformation and database inserts.
Leveraged Git and GitHub for version control, code reviews, and collaboration, managing complex branching and merging strategies in a multi-team environment.
Automated infrastructure pipelines using GitHub Actions and integrated them with Jenkins for seamless application and infrastructure deployments.
Used Servlet Filters and Listeners to manage security, logging, and session control in web applications.
Maintained API documentation using Swagger/OpenAPI for both internal and external API consumers, reducing onboarding and integration efforts.
Developed reusable JavaBeans components and tag libraries in JEE for business logic reuse across JSP and controller layers.
Applied design patterns such as DAO, Singleton, Factory, and Observer to ensure loosely coupled and testable codebases.
Implemented form-based authentication and role-based authorization using Servlet Security and Spring Security with XML-based configuration.
Automated deployment workflows using Jenkins, Maven, and Docker, integrating build, test, and deployment stages in CI/CD pipelines.
Collaborated with cross-functional teams in Agile ceremonies, including sprint planning, story grooming, and retrospectives, to align development goals with business needs.
Worked with Git and Bitbucket for source control, managing feature branches, resolving merge conflicts, and coordinating code reviews across distributed teams.
Developed dynamic admin dashboards and user portals with Angular and Spring Boot, enabling role-based access control and secure data presentation for business users.
Environment: Java 17, Spring Boot, AWS EC2, AWS S3, Angular 15/17, AWS-SDK, JPA, JDBC, Java API for XML Web Services (JAX-WS), JAXB, XML/XSLT, OAuth2, JWT, Spring Security, AWS IAM, Kubernetes (AWS EKS), Docker, GraphQL, Angular Material, AWS Lambda, API Gateway, DynamoDB, Apache Kafka, RabbitMQ, Bootstrap, WebSocket’s, PostgreSQL, MySQL, MongoDB, DynamoDB, AWS RDS, AWS SQS, AWS SNS, Log4j, AWS CloudWatch, AppDynamics, Jenkins, AWS ECS, JUnit, Mockito, Selenium, Jasmine, Karma, AWS Cognito, AWS CloudFront, Cucumber, Elasticsearch, AWS Step Functions, Apache Tomcat, JBoss, WebLogic.
Java Full Stack Developer
Swisslog (Newport News, VA) Jan,2019-Oct,2021
Developed and deployed scalable microservices using Java 8/11, Spring Boot, and Hibernate, building modular services for banking functions like onboarding, account handling, and payments to enhance maintainability and faster deployments.
Built dynamic web applications using Angular 10 and Angular 15, leveraging TypeScript, Bootstrap, and SASS to deliver responsive, user-friendly UIs with consistent cross-device behavior.
Utilized Angular 15’s standalone components and RxJS to build modular, reactive UIs, improving performance and simplifying the component architecture in data-heavy banking dashboards.
Built and maintained Java-based services that integrate with JMS (Java Messaging Service) for asynchronous communication, ensuring reliable delivery of financial events using Kafka and RabbitMQ.
Strong experience with XML-based service integrations, including Java API for XML Web Services (JAX-WS) for SOAP-based legacy system communication and data exchange.
Developed dynamic and responsive front-end features using JavaScript and Angular, enabling seamless interactions with Java-based backends.
Designed SQL schemas, written complex queries, and optimized database performance on PostgreSQL and Cassandra through indexing, query tuning, and normalization for efficient data retrieval.
Applied performance tuning techniques including Redis caching, hibernate second-level cache, and profiling tools to improve backend response times and reduce latency.
Refactored legacy monolithic Java applications to microservices architecture, improving scalability and fault isolation while enabling modular deployments.
Created and secured RESTful and SOAP web services, ensuring XML schema validation, exception handling, and WSDL-based client generation for partner integrations.
Collaborated with cross-functional teams to modernize JSP-based applications into Angular-Spring Boot stacks, maintaining seamless compatibility with existing Java EE modules.
Led the migration of legacy Angular 10 applications to Angular 15, refactoring modules, components, and services to align with the latest Angular architecture and deprecations.
Upgraded the project incrementally using the Angular CLI’s ng update toolchain, ensuring compatibility across major versions while addressing breaking changes in forms, HTTP client, and routing modules.
Refactored legacy NgModules to adopt Angular 15’s standalone components, simplifying the module structure and reducing the boilerplate involved in lazy-loaded routes.
Used AWS EC2 for compute scaling, RDS for relational banking data, and DynamoDB for unstructured, high-throughput operations like customer activity logs.
Used Terraform to automate provisioning of AWS resources (EC2, S3, RDS) and maintain infrastructure consistency for staging and production environments.
Integrated GitHub repositories with Jenkins pipelines to manage infrastructure and application deployments, improving release cycle efficiency by 35%.
Managed source code and infrastructure state tracking via Git and GitHub, ensuring traceability and rollback capabilities.
Created Terraform scripts for VPC, IAM roles, and EKS configuration to support microservices containerization with Docker and Kubernetes.
Created asynchronous service communication using Kafka and RabbitMQ, improving service decoupling and ensuring real-time message delivery across business workflows.
Utilized AWS Lambda and Step Functions to automate transaction workflows such as batch processing and notifications, reducing backend load and enhancing scalability.
Enhanced application performance using Redis caching with Hibernate second-level cache, significantly reducing response times for frequent data fetches.
Built custom role-based dashboards with Angular Material in Angular 15, improving UI accessibility and aligning with enterprise design standards.
Led frontend modernization by migrating JSP-based applications to Angular 15 and Spring Boot, improving responsiveness, UI consistency, and development velocity.
Managed CI/CD pipelines via Jenkins and Docker for both backend and Angular front-end deployments, reducing deployment errors and improving delivery cadence.
Optimized database performance by tuning PostgreSQL and Cassandra, applying schema redesign, indexing strategies, and partitioning to improve transactional throughput.
Designed and executed automated test plans using JUnit, Mockito for Java and Jasmine, Karma for Angular, ensuring quality and regression-free releases.
Configured IAM roles, VPCs, security groups, and encryption for AWS-hosted microservices, ensuring compliance with internal security policies and industry standards.
Created full-text search and reporting functionality using Elasticsearch, enabling instant retrieval of transactional records and supporting customer service teams.
Collaborated closely with UI/UX teams to implement responsive, mobile-friendly interfaces in Angular 15, ensuring accessibility and seamless user experiences.
Used AWS CloudWatch and AppDynamics for real-time monitoring, log aggregation, and performance metrics, allowing early detection of system issues.
Migrated legacy Oracle databases to AWS RDS, ensuring continuity, high availability, and cost-effective database management with automated backups.
Deployed enterprise apps on Tomcat, JBoss, and WebLogic, tuning configurations to meet performance SLAs and support scalable microservices workloads.
Environment: Java 8/11, J2EE, Spring Boot, JMS, Spring MVC, Spring Security, Hibernate, JSP, JSTL, PL/SQL, Angular 10+/15, TypeScript, Bootstrap, SASS, GraphQL, RESTful APIs, OAuth2, JWT, Docker, Kubernetes, AWS EC2, AWS S3, AWS RDS, AWS DynamoDB, AWS Lambda, AWS API Gateway, AWS SNS, AWS SQS, AWS Step Functions, AWS IAM, Apache Kafka, RabbitMQ, PostgreSQL, MySQL, Cassandra, Redis, Elasticsearch, WebSocket’s, Log4j, AWS CloudWatch, AppDynamics, Jenkins, CI/CD, JUnit, Mockito, Selenium, Jasmine, Karma, Apache Tomcat, JBoss, WebLogic.
Java Developer
PNC BANK -Hyderabad March, 2018-Dec, 2018
Employed Agile Model and best practices for software development.
Engaged in developing the UI by using HTML, jQuery, and JavaScript and in some places used AJAX to make calls to other services.
Involved in developing the CSS sheets for the UI Components.
Developed web-based application using Spring framework for MVC architecture.
Extensively worked on JPA as persistence layer, involving Hibernate to persist the Java objects as Entities in the database.
Worked on Responsive Designing for websites for Tablets and Mobiles for Expressionery site.
Involved in creating and extracting data from database using SQL Queries on Oracle database.
Tested REST services using google chrome’s POSTMAN plugin.
Deployed the application in JBoss Application Server and Tomcat as a web server.
Used Maven for project builds and SVN as a versioning system.
Worked on Junit for creating test cases for all the Business Rules and the application code.
Environment: HTML, CSS, JavaScript, AJAX, Responsive Designing, SVN, JBoss, Junit, JPA, Tomcat, Oracle, Agile, Spring MVC
EDUCATION
University: Eastern Illinois University
Degree: Masters in Computer Technology
Year of Passing: May,2023.