Vijay Kumar
Senior Full Stack Java Developer
*************@*****.*** 913-***-**** linkedin.com/in/vijaygutha Irving, TX Open to C2C & C2H Open to Relocation
PROFESSIONAL SUMMARY
• Senior Full Stack Software Engineer with 9+ years of experience designing, modernizing, and supporting large-scale enterprise web applications.
• Extensive experience leading React UI development, building reusable, component-driven architectures using functional components, hooks, Context API, and modern JavaScript (ES6+).
• Proven track record driving legacy UI modernization, migrating JSP, HTML, and Angular-based ap- plications to React-based architectures, improving performance, maintainability, and user experience.
• Strong backend expertise in Java (8/11/15) and Spring Boot, designing secure, scalable RESTful microservices consumed directly by frontend applications.
• Hands-on experience defining and governing frontend-backend API contracts, ensuring efficient data exchange, backward compatibility, and optimized UI performance.
• Solid experience implementing authentication and authorization using Spring Security, OAuth2, and JWT for secure frontend and backend integration.
• Deep understanding of state management, performance optimization, and UI testing using Jest and React Testing Library.
• Experience building event-driven and asynchronous systems using Kafka, JMS, and message queues to support scalable, non-blocking workflows.
• Strong data experience across relational and NoSQL databases including PostgreSQL, Oracle, MySQL, MongoDB, and Cassandra, with exposure to schema design and query optimization.
• Hands-on experience with Redis caching strategies to reduce API latency and improve UI responsive- ness.
• Proven ability to deploy and support full-stack applications in cloud environments (Azure and AWS) using CI/CD pipelines, containerization (Docker), and orchestration platforms (Kubernetes / OpenShift).
• Strong ownership across the entire SDLC, including requirements analysis, design, development, testing, deployment, monitoring, and production support.
• Experienced in code reviews, refactoring, and enforcing clean code and performance standards across frontend and backend components.
• Collaborative senior engineer with experience working closely with product owners, UX designers, QA, DevOps, and offshore teams in Agile/Scrum environments.
• Known for delivering high-quality, scalable, and maintainable solutions for mission-critical enterprise platforms.
TECHNICAL SKILLS
Languages: Java (8/11/15), SQL, UNIX, JSON
Frontend Technologies: React.js (Functional Components, Hooks, Context API, State Management), JavaScript
(ES6+), TypeScript, HTML5, CSS3, Bootstrap, Cypress (basic exposure) Backend Technologies: Spring Boot, Spring MVC, Spring Data JPA, Hibernate, RESTful API Design & Develop- ment, Node.js (basic exposure), Spring Security, JWT, OAuth2 Web Services: REST APIs, Secure API Development (JWT, OAuth2) Databases: Relational: Oracle, PostgreSQL, MySQL NoSQL: MongoDB, Cassandra Messaging & Caching: Apache Kafka, Redis
Containers: Docker, Kubernetes, OpenShift
Cloud Platforms: Azure (App Service, Azure Functions, Service Bus, Key Vault), AWS (EC2, S3, EKS, RDS, Lambda, Step Functions, CloudWatch)
Version Control & CI/CD: GitHub, Bitbucket, Jenkins, GitHub Actions Build & Dependency: Maven, Gradle
Dev & Testing Tools: IntelliJ IDEA, Eclipse, Spring Tool Suite, Postman, Swagger/OpenAPI, JUnit, Mockito Monitoring & Logging: Kibana, Grafana, Prometheus
Methodologies & Tools: Agile / Scrum, JIRA
PROFESSIONAL EXPERIENCE
American Bureau of Shipping (Remote), Houston, TX Sep 2021 – Present Senior Full Stack Java Developer
NGRM (Next Gen Rule Manager) – Platform Modernization – NGRM Modernization is a large- scale enterprise transformation initiative to migrate a legacy SDL Architect platform built on C#, .NET, Apache Fuseki (RDF), XML, and XSLT into a cloud-ready Java Spring Boot microservices architecture with a modern React-based user interface.
• Played a key role in end-to-end modernization of the NGRM platform, contributing across requirements analysis, design, development, testing, deployment, and production support.
• Led migration of legacy C#/.NET business logic into Java Spring Boot RESTful microservices, improving system scalability and long-term maintainability.
• Designed and developed secure, high-performance REST APIs using Spring Boot, Spring MVC, and Spring Data JPA to support critical rule management workflows.
• Implemented OAuth2 and JWT-based security, enabling secure and seamless communication between React frontend components and backend services.
• Contributed to React UI modernization, developing functional components using hooks and state management, and integrating UI workflows directly with backend APIs.
• Ensured accessibility best practices (WCAG) across React components.
• Collaborated closely with UX and backend teams to align API contracts with UI requirements, improving frontend responsiveness and reducing integration defects.
• Implemented Redis caching strategies to optimize frequently accessed data, reducing API response times and minimizing database load.
• Refactored legacy Java components into microservices-based modules, reducing deployment time by approximately 40%, improving release reliability and incorporating resilience patterns (retries, graceful degradation, and error handling) to support scalable and reliable enterprise systems.
• Designed and executed data migration from Apache Fuseki RDF stores to PostgreSQL, ensuring data integrity, consistency, and optimized query performance.
• Developed and tuned complex SQL and PL/SQL queries to support backend business logic and report- ing requirements.
• Wrote comprehensive unit and integration tests using JUnit and Mockito, improving code reliability and maintainability.
• Owned CI/CD pipelines using GitHub Actions, supporting automated builds, testing, and deployments to Azure App Service.
• Provided production support, including root cause analysis, performance tuning, and defect resolution for enterprise-scale applications.
Environment: Java 8, Spring Boot, Spring MVC, Spring Data JPA, REST APIs, Spring Security (OAuth2, JWT), React, JavaScript, PostgreSQL, MongoDB, Redis, Kafka, Docker, Azure App Service, GitHub Actions, Maven, IntelliJ IDEA, Postman, Swagger/OpenAPI, JUnit, JIRA, Agile/Scrum Freedom Application – Operational & Asset Intelligence Platform – Freedom is a high-volume operational platform used to manage work orders, virtual vessels, service suppliers, and asset condition data through API-driven workflows and React-based dashboards used by engineering and operations teams.
• Developed and enhanced REST endpoints supporting work order processing, asset updates, and opera- tional reporting.
• Contributed to the design and development of RESTful backend services supporting work order man- agement, asset updates, and operational reporting workflows.
• Enhanced and maintained Java Spring Boot services, delivering new features and resolving defects to support evolving business requirements.
• Played an active role in React UI enhancements, developing and modifying forms, dashboards, and operational views consumed by business users.
• Integrated React frontend components with secured backend APIs, validating request/response han- dling and ensuring consistent user-initiated workflows.
• Implemented asynchronous processing using Kafka to handle background tasks such as status updates and data synchronization across systems.
• Supported backend integrations and lightweight utilities using Node.js and NPM, assisting with API orchestration and asynchronous workflows alongside Java Spring Boot services.
• Improved application stability and observability by strengthening logging, exception handling, and monitoring, reducing recurring production issues.
• Worked with MongoDB and relational databases to support transactional operations, reporting queries, and data consistency.
• Supported CI/CD-driven deployments to Azure Virtual Machines, assisting with release coordination and post-deployment validation.
• Participated in production support, performing issue analysis, root-cause identification, and timely resolution for operational incidents.
• Collaborated closely with QA and business stakeholders to validate fixes, confirm requirements, and ensure smooth and reliable releases.
Environment: Java 8, Spring Boot, Spring MVC, Spring Data JPA, REST APIs, Spring Security (OAuth2, JWT), React, JavaScript, MongoDB, PostgreSQL, Kafka, Docker, Azure Virtual Machines, GitHub, Maven, IntelliJ IDEA, Postman, Swagger/OpenAPI, JUnit, Log4j, JIRA, Agile/Scrum Nike, Hillsboro, OR Jan 2021 – Aug 2021
Full Stack Java Developer
Go-To-Market (GTM) Sales Applications – Contributed to Nike’s GTM sales platform, a globally distributed enterprise system used by retail account teams, planners, and merchandisers to support sales planning, order capture, and seasonal releases. The platform handled high traffic volumes during peak sales cycles and relied on API-driven workflows and React-based user interfaces.
• Participated in Agile/Scrum including sprint planning, backlog grooming, and daily stand-ups to deliver sales-related features.
• Developed and enhanced Spring Boot RESTful services using Java 8 to support sales planning, order submission, and commercial workflow processing.
• Applied Java 8 features (streams, lambda expressions) to simplify pricing, quantity calculations, and order validation logic.
• Contributed to React-based frontend enhancements, supporting planners and merchandisers through workflow-driven UI updates and form improvements.
• Integrated React components with backend APIs to enable order capture, validation, and submission flows.
• Implemented asynchronous event processing using Kafka to handle non-blocking sales events, order updates, and downstream notifications.
• Built data access layers using Spring Data JPA and Hibernate to manage transactional sales and order data.
• Supported cloud-hosted deployments on AWS, leveraging EC2, S3, Lambda and SQS to ensure scal- ability during peak seasonal traffic.
• Assisted with CI/CD pipelines using Jenkins and Maven, supporting builds, deployments, and release verification.
• Deployed and supported applications on JBoss Application Server, assisting with log analysis and production issue resolution.
• Collaborated with frontend, backend, QA, and DevOps teams to meet aggressive deadlines tied to seasonal sales cycles.
Environment: Java 8, Spring Boot, Spring MVC, Spring Data JPA, REST APIs, React, JavaScript, Kafka, AWS
(EC2, S3, SQS), MySQL, MongoDB, Jenkins, Maven, JBoss, Git, JUnit, Postman, Splunk, JIRA, Agile/Scrum Landmark Bank, St. Louis, MO Aug 2019 – Dec 2020
Full Stack Java Developer
Authentication & Customer Blacklisting Services – Developed and supported security-critical authen- tication, account recovery, and customer blacklisting services for Landmark Bank’s online banking portals. The platform enforced enterprise login security standards, restricted access for unverified or blocked users, and integrated with shared authentication components across internal banking systems.
• Analyzed business and security requirements and designed authentication, account recovery, and blacklisting workflows, aligning backend logic with enterprise security standards.
• Designed and developed Spring Boot-based REST APIs supporting secure login, validation, and au- thorization workflows across multiple banking portals.
• Implemented Spring Security with role-based access control, enforcing authentication and autho- rization policies for sensitive financial operations.
• Built and maintained persistence layers using Spring Data JPA, managing credentials, audit records, and blacklist data in Oracle databases.
• Developed asynchronous messaging workflows using JMS (point-to-point and publish-subscribe) to trigger downstream provisioning, notifications, and compliance processes.
• Leveraged Java 8 features (streams, lambda expressions, concurrency utilities) to improve performance, readability, and maintainability of backend services.
• Supported frontend authentication and account recovery flows, making targeted updates using HTML5, CSS3, JavaScript, and React to align UI behavior with backend security validations.
• Deployed and supported applications on WebSphere and Apache Tomcat, ensuring stability, compli- ance, and production reliability.
• Designed and optimized SQL and PL/SQL queries and stored procedures to support authentication, auditing, and regulatory reporting requirements.
• Wrote unit tests using JUnit and validated REST APIs using Postman and ReadyAPI to ensure cor- rectness and reliability.
• Participated in Agile/Scrum development, collaborated with onshore and offshore teams, and provided production support for mission-critical security services. Environment: Java 8, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, REST APIs, HTML5, CSS3, JavaScript, React, JMS, MQ Series, Oracle, SQL, WebSphere, Tomcat, Maven, Git, JUnit, Postman, ReadyAPI, Log4j, JIRA, Agile/Scrum
Ocean Web Technologies, India Jun 2016 – Dec 2018
Software Developer
Application Development & Support – Enterprise application development supporting backend business logic and data persistence.
• Developed enterprise applications using Core Java, Spring, and Hibernate, supporting backend busi- ness logic and data persistence.
• Implemented object-oriented design patterns (Factory, Facade) to improve code structure, reusability, and maintainability.
• Built and maintained REST and SOAP-based web services using JAX-RS and Spring MVC, validating integrations with SoapUI.
• Designed and optimized database interactions using DB2, writing HQL and SQL queries and tuning complex queries for performance.
• Developed server-side components including Controllers, DAOs, and Services, following layered archi- tecture principles.
• Implemented dependency injection (IoC) using Spring to manage application components and improve testability.
• Contributed to UI development using JSP, HTML5, JavaScript, Dojo, and jQuery, supporting dynamic, AJAX-based user interactions.
• Implemented XML parsing and transformation for order processing and system integrations.
• Supported batch jobs and scheduled processes, assisting with performance tuning and execution monitoring.
• Participated in code reviews, ensuring adherence to coding standards, design guidelines, and performance best practices.
• Provided production support, monitoring logs, troubleshooting issues, and delivering timely fixes.
• Assisted with build and deployment automation using ANT scripts.
• Used SVN (Subversion) for version control and collaborated with teams using Bugzilla for defect track- ing.
Environment: Core Java, Spring, Hibernate, SQL (DB2), Design Patterns, XML, JSP, JavaScript, Dojo, jQuery, Eclipse IDE, SVN, ANT, Bugzilla, Autosys
EDUCATION
Master of Science in Computer Science May 2020
University of Central Missouri, Lee’s Summit, MO
Bachelor of Electrical and Electronics Engineering May 2016 KL University, India