VAISHNAVI
Email: **************@*****.*** PH: 513-***-****
Sr Java Full Stack Developer
PROFESSIONAL SUMMARY
Full Stack Java Developer with 9+ years of experience delivering enterprise applications in finance, insurance, retail, and commerce domains.
Skilled in frontend development with Angular (upgraded to v18), React, TypeScript, HTML5, CSS3, Bootstrap, and RxJS, implementing lazy loading, change detection, Signals API, and custom reusable components for performant, maintainable UIs.
Implemented RESTful web services with the MERN stack (MongoDB, Express, React-Redux, Node.js), utilizing React-Routers for API connection and mock services in Node.js with Express.js modules.
Expertise in Java 8–21, leveraging modern features like records, sealed classes, pattern matching, and virtual threads to design clean, high-performance, and scalable backend applications.
Strong knowledge in Oracle, MySQL and PostgreSQL, with hands-on experience in migration, schema optimization, query tuning, and Redis caching for high-volume applications.
Managed MongoDB and Cassandra clusters in cloud environments, configuring backups, alerts, and monitoring.
Proficient in Spring Boot 3.x, Spring Security, Spring AOP, Spring Data JPA, Hibernate, and RESTful web services, with strong experience in microservices and event-driven architectures using Kafka.
Configured and utilized Apache Kafka for resilient and scalable messaging across distributed components in the application architecture.
Strong DevOps background with Git branching strategies, stashing, Jenkins CI/CD, Docker, Kubernetes, and real-time monitoring using Grafana, Cloud Grafana, Kibana, and Spring Boot Actuator health checks.
Collaborated in Agile/Scrum environments, contributing to design discussions, documentation in Confluence, and production support while ensuring compliance and security.
Implemented AWS CloudFormation templates to provision infrastructure resources and utilized Java API to configure SQS service for efficient message exchange.
Cloud experience with AWS (S3, Lambda, VPC, CloudWatch, KMS) and Azure (AKS, ACR, DevOps, Key Vault, App Insights) for hybrid application deployments and secure integrations.
Integrated security measures such as API key management and OAuth authentication for secure access to services.
Experienced in observability and documentation practices, utilizing Grafana dashboards, Kibana, and Confluence to ensure transparency, system reliability, and effective cross-team knowledge sharing.
Development experience in Windows, Linux, Mac OS, Docker containers, and UNIX operating systems.
Worked on IDEs such as IntelliJ, Eclipse, and Visual Studio.
TECHNICAL SKILLS
Languages & Frameworks: Java 21/17/8, Spring Boot 3.x, Spring MVC, Spring Data JPA, Spring AOP, Spring Batch, Spring Security, Hibernate, Spring Web Flux, Angular 18, React, Node.js, TypeScript, JavaScript (ES6+), HTML5, CSS3, XML, JSON
Web Technologies: HTML/DHTML, JavaScript (1.x+), XML/XSL/XSLT, CSS, Bootstrap, AngularJS Angular 18 (migrated across versions), jQuery, DOM, XPath
APIs & Architecture: REST, Microservices, Kafka, Swagger, Postman
Databases: PostgreSQL, Oracle, Redis, MongoDB, Cassandra, MySQL
DevOps & Tools: Git, Jenkins, CVS, Bitbucket, Docker, Kubernetes, Maven, Gradle, SonarQube, JIRA, Confluence
Cloud Platforms: AWS (S3, Lambda, VPC, EKS, Beanstalk, CloudWatch), Azure (AKS, DevOps, ACR, Key Vault, App Insights)
Monitoring & Testing: JUnit 5, Mockito, Selenium, Karma, Cucumber, Kibana, Grafana, CloudWatch, Log4J, SLF4J, Splunk, Dynatrace
Development Tools (IDEs): IntelliJ IDEA, Eclipse, NetBeans, VS Code, WebStorm, MyEclipse, Rational Application Developer (RAD), WSAD
Platforms: Windows, UNIX, Linux, MacOS, Docker containers
PROFESSIONAL EXPERIENCE
Bloomberg, Princeton, NJ
Sr Java Full Stack Developer January 2025 – Present
Responsibilities:
Enhanced performance by applying Angular techniques such as lazy loading of modules, OnPush change detection strategy optimization, and efficient use of RxJS for async data streams.
Built internal reporting consoles in Angular that allowed business users to configure schedules, track job progress, and download outputs, directly tied to backend Spring Boot/Kafka services.
Upgraded applications to Angular 18, adopting the latest features such as Signals API for reactive state management and declarative control flow, improving performance and maintainability.
Used Java record classes and sealed interfaces to build immutable, type-safe domain models that improved clarity and reduced boilerplate in application design.
Implemented concurrency improvements using Java 21 virtual threads and structured concurrency, reducing thread management overhead and improving throughput for parallel data processing tasks.
Migrated a legacy, batch-heavy workflow spread across 4 microservices, consolidated them into a modular monolith on Spring Boot using Spring State Machine for a single source of truth over workflow rules.
Utilized Spring AOP and validation frameworks to enforce cross-cutting concerns such as logging, security, and input validation, improving maintainability and consistency across the application.
Applied Spring Security with JWT-based authentication and role-based access control (RBAC) to secure REST APIs and ensure compliance with enterprise security standards.
Designed and developed REST APIs integrated into BDMS workflows for document ingestion, metadata management, and retrieval, ensuring seamless interoperability across BDMS realms (Acquisition, Ingest, Editorial, Publish).
Developed and optimized RESTful services with Spring Boot, integrating with legacy systems and external services, while implementing exception handling, transaction management, and performance tuning for high-volume workflows.
Moved from batch-heavy processing to real-time Kafka ingestion, reduced batches to targeted reconciliation runs, introduced Dead-Letter Queue, retry with backoff, and idempotent actions for safe reprocessing.
Integrated Apache Kafka into microservices for event-driven data pipelines, ensuring real-time updates to reporting datasets and fault-tolerant communication.
Migrated legacy applications and reporting processes from Oracle to PostgreSQL, optimizing stored procedures, schemas, and queries, and implementing Redis caching for faster performance.
Utilized PostgreSQL partitioning and materialized views to speed up queries on high-volume datasets.
Integrated HikariCP connection pooling and Spring Data JPA with PostgreSQL for efficient application-level database access.
Enhanced BDMS workflows by developing services that handle validation, deduplication, XML templating, and metadata enrichment, supporting downstream publishing and analytics.
Implemented health checks and readiness probes with Spring Boot Actuator, monitoring API endpoints, Kafka consumers, and database connections, and integrated these metrics with Cloud Grafana dashboards for real-time observability, alerting, and performance tracking.
Followed Test-Driven Development (TDD) practices, performing unit, integration, and regression testing while maintaining a minimum of 85% code coverage, ensuring high-quality, reliable, and maintainable microservices and reporting workflows.
Managed source code with Git, implementing branching strategies, stashing for handling parallel workstreams, pull requests, and code reviews to streamline collaboration and maintain code quality.
Configured Jenkins CI/CD pipelines to automate deployments on-prem while provisioning AWS storage services for persistence and backup of documents and media.
Integrated AWS S3 for storage of unstructured content such as images, PDFs, and documents, enabling scalable and cost-efficient data management while keeping core application workloads on-prem.
Configured AWS VPC, subnets, and security groups to enable secure connectivity between on-prem apps and AWS storage/databases.
Used AWS Lambda for serverless processing of asynchronous workloads such as file transformations, notifications, and scheduled tasks.
Maintained Confluence documentation for architecture, migration strategies, and knowledge sharing.
Collaborated with product owners, analysts, and infrastructure teams to define migration strategies, troubleshoot production issues, enhance monitoring and logging, and ensure data governance and compliance.
Environment: Java 21, Angular 18, Spring Boot 3.5, Spring Data JPA, Spring AOP, Hibernate, Spring Security, HTML5, CSS3, XML, JSON, REST, Microservices, Swagger, Postman, PostgreSQL, Oracle, Redis, CI/CD, Docker, Kubernetes, Maven, SonarQube, Git, JIRA, Confluence, Kafka, Kibana, Grafana, AWS S3, AWS Lambda, AWS VPC
Goldman Sachs, New York, NY
Sr Java Full Stack Developer March 2023 – December 2024
Responsibilities:
Designed and developed user interfaces using Spring MVC Framework, Spring Boot, Hibernate, JSP, HTML5, CSS3, JavaScript, and Angular.
Implemented Angular 11's Router Module to develop a Single Page Application (SPA), incorporating routers as per project requirements, and created web-based applications utilizing Redux workflow.
Worked on Angular CLI to deal with troubleshooting and environment bugs.
Implemented secure authentication and authorization mechanisms in Angular 11 applications using OAuth 2.0/OpenID Connect protocols.
Utilized Java 17's enhanced concurrency features for optimized multi-threaded processing and IO operations within the application.
Experienced with spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot and did integration to Microservices into the existing system architecture.
Implemented Spring Data JPA for streamlined database interactions within the Spring Boot microservices, enhancing development productivity and maintainability.
Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA, and Production.
Utilized JAX-RS to consume Web Services via REST APIs, managing both XML and JSON interfaces.
Expertise in Apache Kafka message implementations and their integrations with the systems.
Implemented Kibana and Elasticsearch to effectively detect and troubleshoot Kafka message failure scenarios.
Configured Kafka message brokers to establish a resilient and scalable messaging system, facilitating real-time data streaming and integration across distributed components within the application architecture.
Utilized various test doubles (mocks, stubs, spies, and fakes) to isolate units of work during TDD (Test-driven Development), ensuring tests accurately assessed unit behavior independent of external dependencies.
Proficient in deploying, managing, and developing MongoDB clusters, with hands-on experience in implementing JavaScript for Data Manipulation Language (DML) operations within MongoDB.
Implemented MongoDB sharding for horizontal data partitioning and utilized indexing to optimize query performance in Spring Boot microservices, ensuring efficient scalability and improved application responsiveness.
Configured PostgreSQL databases with Spring framework applications, optimizing connection pooling parameters for enhanced scalability.
Utilized various testing tools, including Protractor, Selenium, Swagger, Postman, and SOAP UI, to conduct end-to-end testing, ensuring the functionality and reliability of web applications.
Implemented CI/CD pipelines with Jenkins, ensuring end-to-end automation for builds and deployments.
Configured and deployed Java applications on JBoss, optimizing performance and ensuring high availability through clustering and load balancing.
Implemented Docker containers to encapsulate application environments, streamlining deployment processes and ensuring consistency across different platforms and environments.
Utilized Git for version control, employing branching strategies such as GitFlow to manage feature development, bug fixes, and releases effectively within the development lifecycle.
Proficient in using JIRA for agile project management, including creating and managing user stories, tracking project progress, and facilitating sprint planning and retrospectives.
Contributed actively to the strategic planning and execution of AWS cloud infrastructure for client web services, ensuring alignment with business goals and scalability needs.
Deployed and managed Java applications on Amazon Elastic Kubernetes Service (EKS), utilizing its container orchestration capabilities to ensure scalability, resilience, and efficient resource management within a cloud-native environment.
Implemented Python-based AWS Lambda functions to orchestrate complex data processing tasks, utilizing the language's robust ecosystem and AWS's serverless architecture to achieve scalable and cost-effective solutions for data-intensive workflows.
Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
Collaborated with agile team members and onshore/offshore leads to refine backlog requirements and success criteria.
Environment: Java 17, Python, REST, Microservices, SOAP, XML, JSON, Angular, Spring Data JPA, Spring Boot, Spring MVC, CI/CD, TDD, Hibernate, JSP, HTML5, CSS3, Redux, OAuth 2.0, PostgreSQL, MongoDB, Docker, Git, Kubernetes, JIRA, Maven, Kafka, Kibana, Selenium, JMeter, JBoss, Tomcat, POSTMAN, EKS, AWS Lambda, AWS Beanstalk
Citi Bank, Irving, TX
Sr Java Full Stack Developer May 2021 – February 2023
Responsibilities:
Involved in reviewing business requirements and functional designs for applications and participated in creating wireframes.
Implemented Angular Flex-Layout, utilizing its sophisticated layout API powered by Flexbox CSS and media queries. Integrated custom Layout API and media query observables to facilitate advanced component layout features, injectable directly into the DOM.
Developed a Single Page Application (SPA) using the Covalent open-source framework, leveraging Angular, TypeScript, Material Design, and additional tools like Karma, Jasmine, and d3 for seamless data binding and synchronization with the server.
I've developed Angular 7/6 material responsive web application pages with Angular 8 Material services, controllers, and directives for the front-end UI. Additionally, I've integrated RESTful web service APIs for seamless communication with the back end.
Extensively used ECMAScript 5.0 for large applications and library creation.
I've worked extensively on creating microservices using Jersey and Spring. This involved developing RESTful APIs and microservices with Spring for dependency injection, Hibernate for database interaction, and Jersey for handling REST endpoints.
Utilized Express in Node.js for efficient HTTP request handling through middleware setup.
Developed RESTful APIs with Node.js, Express.js, and relevant modules for serving JSON data.
Developed and executed unit tests using Mockito for mocking dependencies in complex Java applications, ensuring high code quality and reliability.
Developed various SQL queries and PL / SQL Procedures in Oracle DB for the application.
Identified and resolved bottlenecks through query optimization, indexing strategies, and database parameter tuning for optimal resource utilization.
Configured backup, alerts, repairs, and monitoring for Cassandra clusters with OpsCenter. Administered multi-data-centre Cassandra clusters in production using OpsCenter and Nagios for monitoring.
Successfully built Cassandra clusters on both physical machines and Azure infrastructure, including automation of builds, installation, and monitoring processes.
Implemented server-side functionalities using Spring Core and Spring MVC, facilitating navigation from presentation to other layers. Integrated Spring with Hibernate using the Hibernate template for the persistent layer.
Implemented the project as a multi-tier application using Spring MVC, Spring Boot, and Microservices, and used core Spring concepts like AOP, and IOC.
Utilized developer tools like Firebug across multiple browsers for debugging code, while also employing Jasmine and Karma for comprehensive unit testing. Tracked and managed defects efficiently using JIRA for streamlined issue resolution and software quality assurance.
Utilized Azure Functions and Logic Apps to create event-driven architecture, while deploying Azure SQL Database for hosting Oracle 12c, ensuring efficient data management within Azure.
Utilized Azure Kubernetes Service (AKS) for deploying and managing containerized applications, leveraging features such as automated scaling, rolling updates, and built-in monitoring and logging capabilities.
Integrated Azure DevOps pipelines with GitHub and GitLab repositories for version control, continuous integration (CI), and continuous deployment (CD) of software applications to Azure infrastructure.
Leveraged Azure Container Registry (ACR) for storing and managing Docker container images, enabling secure and efficient deployment of containerized applications to Azure Kubernetes Service (AKS) clusters.
Implemented Agile practices, including sprint planning and daily scrums, to drive development within bi-weekly sprints and achieve Test-Driven Development (TDD) goals.
Environment: HTML 5, CSS 3, JavaScript, Angular 8, TypeScript, Node.js, Express, Oracle 12c, Cassandra, Microservices, Nagios, Spring, Hibernate, Mockito, DOCKER, GIT, JIRA, HTTP Module, NPM, Grunt, Azure DevOps, Azure Container Registry (ACR), Azure Kubernetes Service (AKS), TDD, ECMAScript 5.0, CI/CD, Karma, Jasmine, Jersey, Eureka
BCBS, Chicago, IL
Java Full Stack Developer November 2019 – April 2021
Responsibilities:
Developed single-page applications (SPAs) using React JS, utilizing Redux for state management, and integrating various Redux library components for enhanced functionality.
Developed Redux middleware for asynchronous action handling, integrating libraries like Redux Thunk or Redux Saga to manage complex side effects seamlessly, bolstering the scalability and reliability of React application state management.
Employed React JS virtual DOM for efficient client-side view rendering services, ensuring optimal performance and seamless user experiences.
Utilized React-Router for connecting APIs, facilitating communication with the server, and implementing mock services in Node.js with Express.js modules for streamlined development and testing.
Created and consumed RESTful APIs using Express.js to provide centralized logic and reusable data retrieval, enhancing the scalability and maintainability of applications built on Node.js.
Involved in the development of RESTful web services using the MERN stack (MongoDB, Express, React-Redux, and Node.js), combining the power of these technologies for robust and scalable API development.
Implemented asynchronous logic for CRUD operations in MongoDB using Mongoose connector, and assertions.
Designed and implemented highly optimized PostgreSQL database schemas, ensuring efficient data storage and retrieval for mission-critical applications.
Employed PostgreSQL's advanced indexing capabilities, including B-tree, hash, and Gist indexes, to enhance query performance and reduce latency.
Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node.js.
Used Selenium for creating the web-based test automation suite and performing functional testing.
Developed, and implemented unit and integration test cases using JUnit, chai, and mocha to ensure the quality and reliability of the software.
Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
Integrated with various view technologies like Thyme Leaf and JSP to render dynamic content and build responsive user interfaces.
Configured Spring Security to integrate JSON Web Tokens (JWT) for authentication and authorization, enhancing security measures within the application.
Integrated SonarQube into the CI/CD pipeline to perform continuous code quality analysis and static code reviews, ensuring adherence to coding standards and improving overall code quality.
Secured application endpoints and resources using method-level security annotations such as @Secured and @PreAuthorize, ensuring proper access control.
Employed Bitbucket for Git version control, enabling smooth collaboration and streamlined CI/CD integration, ensuring efficient code management and deployment processes.
Used Pivotal Cloud Foundry to quickly build, deploy, and update the applications and managed Pivotal Cloud Foundry-based platform built on Kubernetes programming with deployment manager and containerized using Docker.
We hosted all our microservices in AWS cloud infrastructure using Jenkins CI/CD pipelines.
Utilized AWS Lambda and API Gateway for serverless computing, enabling efficient, event-driven architecture without managing servers, and optimizing resource utilization in the project.
Environment: Java, HTML5, CSS3, Typescript, REACT.js, REDUX, Spring, Chai, Mocha, JUnit, Mockito, Git, Bitbucket, NPM, Spring Framework, Spring Security (JWT), Microservices, MongoDB, PostgreSQL, Kafka, Node.js, Express, Jetty Server, Kubernetes, Docker, SonarQube, AWS, AWS Lambda, API Gateway, Jenkins, Git, Pivotal Cloud Foundry, Selenium.
Lowe’s, Mooresville, NC
Java Full Stack Developer February 2018 – October 2019
Responsibilities:
Developed UI for Customer Service Modules and Reports using Angular, HTML5, CSS3, Bootstrap3, JavaScript, and jQuery.
Developed views using Bootstrap components, and Angular-UI, and was involved in configuring routing for various modules using an angular UI router.
Implemented Struts framework for developing robust and scalable Java web applications, utilizing its MVC architecture to separate concerns and streamline development processes.
Implemented real-time tracking of class schedules using Node.js, incorporating socket.io for web socket-based communication and leveraging the Express.js framework for efficient development.
Involved in writing application-level code to interact with APIs, and Web Services using AJAX, JSON, and XML.
Mainly responsible for developing Restful API using Spring framework. Developed different controllers that return the response both in JSON and XML based on the request type.
Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
Developed application using Spring MVC- Implemented Various Controllers, used spring's component-scan and auto-wiring functionalities.
Involved in securing API proxies using various mechanisms like API key, Spring OAuth, LDAP, and content protection policies in Apigee Edge.
Utilized EJB (Enterprise JavaBeans) for scalable, distributed application development, leveraging its features like transaction management and security.
Maintained high-volume availability round-the-clock using open-source tools like Apache for web serving, PHP for scripting, and Oracle for database management.
Created a data model for structuring and storing the data efficiently and implemented partitioning and bucketing of tables in Cassandra.
Configured Oracle connection pool, which is included in the Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
Utilized AWS EC2 for scalable deployment of Spring Boot services and Angular apps, ensuring flexible computing resources.
Employed AWS Elastic Beanstalk for streamlined deployment and management of Spring Boot and Angular web applications, leveraging automated scaling and load-balancing features for simplified operations.
Environment: JAVA, Bootstrap, Angular, EJB, Spring, Microservices, JavaScript, jQuery, JSON, XML, Struts, Eclipse, Apache, PHP, Oracle, Cassandra, ECM, Web service, SOAP, AWS, Web2.0, LDAP, Apache Tomcat Server, SOA, PL/SQL, Web logic, JUnit, Spring MVC
Max Life Insurance, Hyderabad, India
Java Full Stack Developer September 2015 to November 2017
Responsibilities:
Designed User Interfaces using HTML, CSS, and Typescript, Angular.
Used OOPS concepts like Encapsulation, polymorphism, collections, and multithreading.
Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
Used POSTMAN to check the JSON data received from the services.
Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.
Used Web services for sending and getting data from different applications using SOAP messages.
Deployed, Scaled, Configured, and wrote manifest files for various Microservices in PCF.
Converted a monolithic app to a microservices architecture using Spring Boot using a 12-factor app methodology.
Migrating existing applications into microservices architecture using Rest APIs, Spring Boot, Spring Cloud, zuul server, and AWS. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.
Used Swagger API and auto-generated documentation for all REST calls.
Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0.
Used Hibernate Framework for object-relational mapping and persistence.
Used MySQL database and wrote several SQL queries for retrieving the data and validated that data against the business rules.
Implemented MongoDB for efficient storage and retrieval of unstructured data in microservices architecture, optimizing performance and scalability.
Fixed the bugs in the existing application by tracking in JIRA.
Engaged in System Testing, Integration Testing, and Production Testing on WebLogic Server, and implemented JUnit for rigorous unit testing to ensure the robustness and reliability of applications.
Used GITHUB for Repository Management. Created a fully Automated Build and Deployment Platform and coordinated code builds, promotions, and orchestrated deployments using Jenkins and GIT.
Implemented CI/CD pipelines using Jenkins and built and deployed the applications.
Utilized TDD (Test-Driven Development) to identify and resolve code smells during early development stages, resulting in a cleaner and more maintainable codebase.
Worked with Docker to create Docker images using Docker files and Docker Compose files.
Utilized AWS services such as EC2, S3, and RDS for scalable computing, storage, and database solutions, respectively, ensuring reliable and cost-effective infrastructure for hosting microservices and managing data in a cloud-native environment.
Worked in a highly dynamic AGILE environment and participated in scrum and Sprint meetings. Participated in Iteration planning, requirements analysis, design, coding, testing, and documentation.
Environment: Java/JDK, Spring Boot, Spring Cloud, AWS, Hibernate, REST APIs, Eclipse, MAVEN, JUnit, TDD, JSON, Jenkins, MongoDB, MySQL, Agile Methodology, GIT, JIRA, Docker, Log4J, Swagger, Angular, HTML5, CSS3, J-Query, TypeScript, AJAX, POSTMAN, Microservices, Bootstrap, zuul server.