Home

Shivang Kothari - Full Stack Java Developer
[email protected]
Location: Los Angeles, California, USA
Relocation: Yes
Visa: GC_EAD
Resume file: Shivang_Java fullstack_1745594474163.docx
Please check the file(s) for viruses. Files are checked manually and then made available for download.
Shivang Kothari
Sr. Full Stack Java Developer
Email: [email protected]
Mobile: +1 805-727-3280

SUMMARY:
Highly accomplished and results-driven Java Full Stack Developer with over 9 years of professional experience in designing, developing, and deploying enterprise-grade web applications and Microservices architectures. Adept at handling all phases of the Software Development Life Cycle (SDLC), including requirement analysis, design, coding, testing, deployment, and support.
Expert in Core Java, Spring Boot, and the Spring ecosystem with deep knowledge of Microservices architecture, RESTful APIs, and cloud-native application development.
Proven ability to build highly scalable, performant backend systems, as well as modern, dynamic, and responsive front-end applications using frameworks like Angular and React.
Skilled in applying Object-Oriented Design (OOD) principles, SOLID principles, and various GoF design patterns to write clean, maintainable, and reusable code.
Migrated legacy Java/Spring Boot monoliths to GCP-based microservices using Cloud Run and GKE, improving deployment flexibility and scalability.
Extensive experience in developing secure and distributed systems, utilizing Spring Security for authentication and authorization, and integrating third-party systems using REST/SOAP web services and OAuth2/JWT tokens.
Successfully implemented asynchronous communication patterns using Kafka, RabbitMQ, and ActiveMQ, enabling decoupled and scalable service interactions in high-throughput systems.
Strong knowledge of relational and NoSQL databases, with expertise in MySQL, Oracle, MS SQL Server, and MongoDB, including database design, performance tuning, indexing, stored procedures, and complex query optimization.
Experience with Datastax Cassandra for NoSQL database management
Proficiency in developing and optimizing low-latency service APIs
Expertise in designing and implementing data aggregation pipelines
Advanced knowledge of multi-tier distributed web application architecture for enterprise environments
Experience with CI/CD implementation specifically for Java backend services
Developed and deployed containerized Java applications on Google Kubernetes Engine (GKE), orchestrating pods and services via Helm and Kubernetes manifests.
Skilled in DevOps practices, creating CI/CD pipelines using Jenkins, Maven, Git, and deploying applications on AWS and Pivotal Cloud Foundry (PCF)
Experience working in Agile/Scrum environments, collaborating cross-functionally with business analysts, UI/UX designers, QA testers, and product managers to deliver high-quality solutions aligned with business goals.
Capable of mentoring junior developers, leading code reviews, and contributing to architectural decisions in enterprise environments.
Possesses excellent problem-solving, debugging, and analytical skills with a strong commitment to continuous learning and staying current with emerging technologies and industry trends.
Passionate about delivering end-to-end full stack solutions that are modular, scalable, secure, and cloud-ready.
Enhanced and maintained scalable front-end interfaces using Angular, aligning closely with Microservices architectures and RESTful API integrations.

SKILLSET

Languages: Java, JavaScript, TypeScript, HTML5, CSS3, SQL, PL/SQL
Core Java: Strong understanding of OOP, Collections, Generics, Exception Handling, Multithreading, Concurrency, Memory Management, and Garbage Collection
Java Frameworks: Spring Boot, Spring MVC, Spring Core, Spring Security, Spring Data JPA, Spring Batch, Spring AOP, Hibernate, JPA, Apache Struts, EJB
API Protocols: GraphQL, gRPC, WebSockets
AI & NLP Integration: OpenAI APIs, LLMs, Text Analytics, Speech-to-Text
Testing Tools: TestContainers
Security: SAML, JWT, OAuth2
DevOps: Helm Charts (K8s deployment automation)
Microservices: Design and development of RESTful Microservices using Spring Boot, service registration and discovery with Netflix Eureka, load balancing with Ribbon, and inter-service communication with Feign Client
Web Services: RESTful API and SOAP Web Services, Swagger/OpenAPI documentation, Postman for testing, WSDL, JAXB, JAX-RS, JAX-WS
Front-End Technologies: Angular 13/14, React.js, JavaScript, jQuery, Bootstrap, AJAX, JSON, HTML5, CSS3
Databases: MySQL, Oracle, MongoDB, MS SQL Server, JDBC, JPA, Hibernate ORM, query optimization and stored procedures
Messaging Queues: RabbitMQ, Apache Kafka, ActiveMQ implementation of producers, consumers, topics, and message brokers for asynchronous processing
Cloud & DevOps: AWS (EC2, S3, RDS, Lambda, VPC), Pivotal Cloud Foundry (PCF), Jenkins, Maven, Git, GitHub, Bitbucket, CI/CD pipeline setup
Build & Version Control: Maven, Gradle, Ant, Git, TortoiseSVN, Jenkins, GitLab CI, Nexus Repository
Testing: JUnit, Mockito, TestNG, Postman, SOAP UI, TDD, unit and integration testing
Development Tools & IDEs: Eclipse, IntelliJ IDEA, Spring Tool Suite (STS), NetBeans, Visual Studio Code
Application Servers: Apache Tomcat, JBoss, WebLogic deployment and configuration experience
Software Methodologies: Agile (Scrum), Waterfall, Test-Driven Development (TDD), Behavior-Driven Development (BDD)


Professional Experience

Discovery Financial, Huston, TX ( Hybrid) Jul 2023 Till Date
Sr. Full Stack Java Developer
Responsibilities:
Applied Agile methodologies to enable iterative development and adaptive progress across all phases of the Software Development Life Cycle (SDLC), including requirements gathering, architecture design, development, testing, and deployment.
Utilized J2EE design patterns such as Singleton, Facade, Proxy, and Observer to architect scalable, maintainable middleware in distributed environments. Implemented the Composite View Pattern to improve presentation layer structure and UI management.
Integrated application modules using the Spring MVC framework to optimize web transactions. Employed JSON for data serialization and developed RESTful APIs using Spring Boot and Spring Data JPA to support efficient Microservices development.
Built dynamic and responsive Single Page Applications (SPAs) with Angular 10, TypeScript, and Bootstrap, focusing on performance and usability. Developed custom UI components and implemented data binding, form validation, routing, and reusable directives.
Designed and optimized MySQL and Cassandra databases; implemented complex business logic using stored procedures and triggers in Oracle PL/SQL. Used Hibernate ORM for efficient data persistence and database abstraction.
Developed and maintained scalable Java-based microservices using Spring Boot, Spring Cloud, and Hibernate, adhering to microservice architectural best practices.
Leveraged Spring Cloud components, including Config Server for centralized configuration, Eureka for service discovery, and Ribbon for load balancing, enabling seamless communication across microservices. Developed and deployed Spring Boot Microservices for distributed architectures.
Integrated BPM platforms such as Camunda and IBM BPM into the existing microservices architecture to streamline business workflows and automate complex process orchestration.
Applied security best practices in backend development, ensuring robust data protection, secure API design, and compliance with enterprise standards.
Automated CI/CD pipelines for microservices deployment in AWS environments, including Elastic Beanstalk, EC2, and ECS. Utilized Memcache containers and Kubernetes for container orchestration and service scalability. Integrated Jenkins for continuous integration and deployment workflows.
Followed Test-Driven Development (TDD) practices; wrote unit and integration tests using JUnit and Mockito. Conducted end-to-end testing of Angular applications using Protractor to ensure feature accuracy and regression coverage.
Integrated Natural Language Systems (NLS), including OpenAI API and LLM-based models, to power intelligent search, summarization, and classification features in enterprise platforms.
Designed and developed multi-tier distributed web applications in an enterprise environment using Java 8+ and Spring frameworks
Created and maintained RESTful APIs with Spring Boot, ensuring seamless integration between front-end and back-end components
Built scalable data management solutions utilizing Oracle for relational data and Cassandra for NoSQL requirements
Developed low-latency service APIs and implemented efficient data aggregation pipelines to support enterprise-level performance requirements
Implemented core business logic using Spring frameworks including Spring Data, Spring JPA, and Spring Web Services
Utilized Hibernate ORM for object-relational mapping between Java applications and Oracle databases, ensuring robust data persistence
Environment: Java 11/17, JSP, Angular 10/11, Servlets, J2EE, HTML, CSS, JavaScript, Angular 9/12, Bootstrap, JSON, Hibernate, Spring MVC, JBoss, WebLogic, JUnit, jQuery, Tomcat, SOAP and RESTful Web Services, Kafka, AWS, Oracle, Agile, Git


Citrix, Tampa, FL Jun 2021 Jul 2023
Full Stack Java Developer
Responsibilities:
Implemented Scrum/Agile methodologies to manage end-to-end SDLC, including requirement analysis, architectural design, development, integration, testing, and deployment, ensuring iterative delivery of high-quality software products.
Utilized Java 1.8 features such as default/static interface methods and java.util.concurrent APIs to enhance functional programming and concurrency and maintain backward compatibility.
Engineered Microservices Architecture Leveraging Spring Boot and Node.js/Express.js, enabling loosely coupled, scalable, and independently deployable services with RESTful communication.
Designed and implemented RESTful APIs and supported GraphQL, gRPC, and WebSocket endpoints for low-latency, real-time communication across distributed services.
Built full-stack web applications using the MERN stack (MongoDB, Express.js, React.js, Node.js), transforming business requirements into performant, maintainable, and scalable technical solutions.
Integrated Redux with React.js to manage global state and implement asynchronous data flow using Redux Thunk/Saga, enhancing front-end responsiveness and backend data handling.
Developed distributed systems with Spring Boot, Spring Cloud, and Netflix Eureka, using Apache Kafka and Zookeeper for event-driven, real-time message brokering across microservices.
Optimized cloud-native applications for AWS deployment using Spring Boot with minimal configuration, enabling high availability, horizontal scaling, and reduced infrastructure overhead.
Designed and exposed RESTful APIs with Spring Boot Actuator and Swagger, facilitating external integrations, dynamic documentation, and cross-environment configuration.
Built custom message adapters in Spring Boot for seamless RESTful inter-service communication and transformation of JSON/XML payloads.
Collaborated with AI/ML engineers to implement speech-to-text, entity recognition, andchatbot enhancements leveraging cloud-native NLP services.
Prototyped core services like Scheduling, Logging, and Notifications using Node.js and third-party libraries, providing modular and reusable backend components.
Collaborated with cross-functional teams to translate business objectives into UI/UX enhancements and frontend architecture improvements, ensuring cohesive user experiences.
Leveraged JavaScript, jQuery, and AJAX for asynchronous form validation and DOM manipulation to enrich user interactivity and application responsiveness.
Designed and documented REST APIs using Swagger/OpenAPI specifications for self-updating API references and streamlined backend/frontend collaboration.
Collaborated with frontend teams to integrate Angular components with backend logic, ensuring seamless UI/UX flow and optimal performance.
Employed Hibernate ORM for object-relational mapping and seamless integration between Java applications and Oracle RDBMS, ensuring efficient data access and persistence.
Managed AWS infrastructure components including EC2, S3, and SQS, establishing scalable, fault-tolerant, and highly available cloud environments.
Utilized MongoDB with Mongoose ODM for NoSQL data modeling and schema validation, supporting dynamic and hierarchical data storage.
Developed and maintained comprehensive technical documentation for frontend and backend systems, aiding future development and onboarding.
Designed Kafka-based messaging queues to enable asynchronous, decoupled communication across microservices, ensuring system resiliency and throughput.
Developed and secured third-party APIs using OAuth 2.0, providing access delegation and enhanced API gateway security.
Employed Test Driven Development (TDD) practices with JUnit and Mockito to ensure code quality and reliability
Leveraged AWS services to deploy and maintain backend applications with high availability and scalability
Debugged complex technical issues and implemented scalable solutions to improve system performance
Collaborated with cross-functional teams to design and implement system architecture that meets business requirements
Modeled business processes using BPMN 2.0 and integrated human tasks, service tasks, and decision models (DMN).
Environment: Java 8/11, HTML5, CSS3, Bootstrap, Microservices, Type Script, React.JS, Redux, Flux, ES6, Jasmine, Karma, Mocha, Chai, Spring Boot, Node.js, Express JS, Hibernate, Mongo DB, Apache Kafka, ELK, Docker, AWS, EC2, Jenkins, Swagger, OAuth 2.0.


Barclays, NYC, NY Jun 2019 May 2021
Full Stack Java Developer
Responsibilities:
Engineered enterprise-grade web applications using Java EE technologies, leveraging Spring MVC, Spring Core (IoC), Spring Transaction Management, and Spring Security for secure, maintainable, and scalable solutions.
Involved in full Software Development Life Cycle (SDLC) activities, including requirements analysis, technical design, coding, unit testing, integration, deployment, and production support.
Designed and implemented dynamic, responsive front-end interfaces using HTML5, CSS3, JavaScript, jQuery, and Bootstrap, optimizing for cross-browser compatibility and mobile responsiveness.
Developed and maintained backend logic with Spring Boot, Spring Data JPA, and Hibernate ORM, improving application performance and modularity.
Applied TestContainers for isolated integration testing of Spring Boot services against real PostgreSQL and MongoDB containers in CI environments.
Led team development initiatives by mentoring junior developers and conducting code reviews to uphold coding standards and quality.
Utilized Angular 2 for front-end component development, integrating two-way data binding and MVC design patterns to streamline SPA workflows.
Constructed complex HQL queries and managed data persistence and transaction control with Hibernate and Spring ORM across Oracle databases.
Built and consumed RESTful APIs using Spring Boot, enabling inter-service communication in a Microservices-based architecture.
Integrated SOAP-based Web Services using WSDL, enhancing interoperability between distributed systems.
Automated AWS infrastructure tasks using Bash/Shell scripting for EC2 instance management, increasing deployment efficiency.
Implemented unit testing and integration testing frameworks using JUnit, Mockito, and Spring Test, improving code coverage and system reliability.
Deployed applications in Apache Tomcat containers, managing WAR file packaging and server configuration for production rollout.
Ensured adherence to coding best practices and architectural standards, delivering maintainable and scalable codebases.
Worked in Agile/Scrum environments, participating in daily stand-ups, sprint planning, backlog grooming, and retrospectives to deliver iterative value.
Coordinated User Acceptance Testing (UAT) and system integration testing with QA and business stakeholders
Built cloud-native, container-ready services using Spring Boot, Node.js, and Express.js for modular, decoupled Microservice architectures.
Integrated enterprise IAM solutions such as Okta and Keycloak for SSO, centralized identity federation, and seamless user onboarding.
Performed extensive unit and integration testing using JUnit, Mockito, and Postman to maintain system integrity and performance.
Configured business rule engines (Drools) for dynamic decision-making and policy enforcement within BPM workflows.
Configured and maintained CI/CD pipelines using Jenkins, GitLab CI, and Maven for automated build, test, and deployment workflows.


Environment: Java, J2EE, Hibernate, JSP, Servlets, HTML5, CSS3, Bootstrap, JavaScript, JQuery, Angular, Spring, Spring Boot, Spring MVC, MicroServices, Apache Tomcat Server, Oracle, Eclipse, Agile.

ValuLabs, India May 2016 Dec 2018
Java Developer
Responsibilities:
Utilized Hibernate ORM to design and manage transactional processes, ensuring optimal performance and data integrity across complex business logic and object relationships.
Developed precise Hibernate mapping configurations for object-relational mappings (ORM), ensuring compliance with business rules and data relationships.
Implemented dynamic and responsive UI components using JavaScript, jQuery, CSS, HTML, JSTL, and JSP, delivering seamless user interactions and presentations.
Incorporated interactive jQuery UI controls and event handlers to enhance user experience with intuitive UI features.
Applied Spring MVC framework and Dependency Injection (DI) to modularize business logic, achieving high maintainability and testability of components.
Leveraged AngularJS routing services to develop dynamic templates powered by JSON data from RESTful APIs, optimizing data handling through caching mechanisms.
Engineered microservices for high performance and scalability, optimizing JVM tuning, asynchronous processing, and circuit breaker patterns.
Ensured end-to-end API security using OAuth2, JWT, and SAML protocols with federated identity providers.
Containerized applications using Docker and Helm charts, deploying services on Kubernetes (EKS/GKE) with GitHub Actions for CI/CD automation.
Developed backend services using Spring Framework and Hibernate, facilitating seamless data persistence and management across enterprise systems.
Optimized SQL queries and Hibernate mappings to support CRUD operations and complex joins on DB2 databases, ensuring efficient mapping of Java objects to relational data.
Designed and consumed RESTful web services, enabling seamless data exchange with external systems, utilizing JSON for serial and deserialization.
Architected DB2 database components, including tables, triggers, PL/SQL stored procedures, SQL queries, and views, performing complex data manipulations for enhanced performance and consistency.
Integrated Spring JMS (Java Message Service) for asynchronous messaging, implementing message listeners and queue lookups to drive efficient message-driven processing.
Managed application deployment on JBoss servers, ensuring high availability, optimal resource allocation, and production performance.
Automated shell scripts on Linux to monitor system logs, track user login activities, and enhance system reporting and diagnostics.
Actively contributed to the Software Development Life Cycle (SDLC), employing Agile methodologies (Scrum/Kanban), participating in sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of features.
Optimized application performance for scalability and speed by implementing lazy loading, efficient state management, and code splitting techniques in Angular.
Managed SQL and cloud-based platform solutions, utilizing AWS services like RDS and EC2 for backend operations and data management.
Embedded BPM engines into Java applications with Spring Boot for microservice orchestration and workflow automation.
Wrote and executed unit, integration, and frontend tests using JUnit, Mockito, Jest, and Mocha to guarantee software robustness and quality assurance.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular.js, JSP, JSTL, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, RESTful, SOAP, WSDL, Log4j, JUnit, IBM DB2, JBoss, Jenkins, SVN, RAD IDE, JIRA, Agile, Linux, Rational Rose.

Education & Certifications:
Bachelor's in Computer Science, Silver Oak University, India
Certified AWS Developer
Keywords: continuous integration continuous deployment quality analyst artificial intelligence machine learning user interface user experience javascript sthree database microsoft procedural language Florida New York Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];5360
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: