Home

Shivang Kothari - Full Stack Java Developer
[email protected]
Location: Northridge, California, USA
Relocation: Yes
Visa: EAD
Resume file: Shivang_Java fullstack_1745357504205.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.
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.
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
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.
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.
Created scalable server-side solutions using Node.js and Express.js, managing RESTful API interactions in load-balanced and distributed environments.
Implemented secure authentication and authorization mechanisms using OpenID Connect (OIDC) and OAuth 2.0 for robust access control in distributed systems.
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 Spring Kafka for real-time messaging and high-throughput stream processing in distributed systems. Employed Apache Spark to process and analyze large-scale datasets using Pair RDDs for scalable distributed data processing.
Used Git, GitHub, and GitLab for version control, collaborative development, and code review workflows. Resolved issues, managed branches, and maintained code quality standards.
Managed project tasks, bugs, and feature requests using Jira. Actively participated in Agile ceremonies such as sprint planning, backlog refinement, and sprint reviews to ensure timely and high-quality software delivery.
Designed and consumed RESTful services ensuring seamless data exchange across third-party services, enabling robust application communication.
Configured Spring Security SAML extension to support federated identity management and streamline secure user access workflows
Implemented Redis Pub/Sub architecture to enable real-time messaging and event-driven communication between microservices.
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.
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.
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.
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.
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.
Integrated ELK Stack (Elasticsearch, Logstash, Kibana) for centralized logging, log aggregation, and real-time monitoring of distributed systems.
Automated infrastructure provisioning using AWS CloudFormation and implemented CI/CD pipelines using Jenkins and Chef, streamlining continuous integration and deployment processes.
Applied Git for version control and Bitbucket for source code management, facilitating branching strategies, peer reviews, and collaborative development workflows.
Worked with AWS IAM roles and policies to control access to AWS resources, ensuring compliance with security standards and minimizing identity risk.
Implemented integration strategies for external APIs, ensuring secure and efficient data flow using OAuth2 and JWT tokens.
Collaborated with security and IAM teams to establish SAML assertions, metadata exchange, and trust relationships between service providers and identity providers
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.
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.
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.
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.
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.
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 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];5333
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: