Srivani K
srikja15@[Link]
740-255-9548
Java Full stack Developer
Columbus, OH
Professional Summary:
Java Full Stack Developer with 7 years of experience designing, developing, and
deploying scalable, high-performance web applications using Java/J2EE and modern front-end
frameworks.
Strong expertise in agile methodologies (Scrum, Kanban) with hands-on experience delivering
solutions in fast-paced, iterative development environments.
Proficient in Core Java concepts including multithreading, collections, exception handling,
and Java 8+ features such as Lambdas, Streams, and Functional Programming.
Solid understanding of Object-Oriented Programming (OOP) principles and design patterns to
build maintainable, extensible, and scalable systems.
Extensive experience developing Single Page Applications (SPA) using Angular and [Link],
delivering responsive and user-friendly interfaces.
Strong hands-on experience with Angular (TypeScript) including components, services, directives,
pipes, observables, reactive/template-driven forms, routing, and route guards.
Proven experience building Microservices architectures using Spring Boot, RESTful APIs, service
discovery (Eureka), and centralized configuration (Spring Cloud Config).
In-depth knowledge of Spring Data JPA and Hibernate, optimizing ORM performance and handling
complex CRUD operations with MySQL and PostgreSQL databases.
Experienced in implementing API Gateway solutions using Apigee for authentication,
authorization, traffic routing, and API lifecycle management.
Strong background in Spring Security, implementing OAuth 2.0, JWT, and Role-Based Access
Control (RBAC) for secure application access.
Hands-on experience developing cloud-native and reactive Microservices using Quarks,
optimized for Kubernetes-based deployments.
Skilled in developing and consuming RESTful and SOAP web services to enable seamless system
integration and inter-service communication.
Proficient in front-end technologies including HTML5, CSS3, JavaScript, Bootstrap, and jQuery to
build responsive and cross-browser compatible applications.
Experienced with SQL and NoSQL databases including Oracle, MySQL, PostgreSQL, MongoDB,
and DynamoDB, with strong skills in schema design and query optimization.
Hands-on experience integrating MongoDB using Mongoose and NPM packages, performing
CRUD and aggregation operations efficiently.
Strong experience with distributed messaging systems such as Apache Kafka and
RabbitMQ for real-time event-driven and asynchronous processing.
Proficient in unit, integration, and automation testing using JUnit, Mockito, and Selenium,
ensuring high code quality and reliability.
Experienced in AI-enabled application development, including integration of OpenAI APIs, prompt
engineering, AI-assisted code generation using GitHub Copilot, intelligent data processing,
and implementing AI-driven automation features within enterprise applications.
Experienced in DevOps and cloud deployments, leveraging Docker, Kubernetes, Jenkins,
Maven, Gradle, Gitlab CI/CD, AWS (EC2, S3, Lambda, RDS), monitoring tools (Splunk,
SignalFX), caching (Redis), and deploying applications on Apache Tomcat.
Education: Bachelor of Technology in Information Technology-2018
Technical Skills:
Programming/Scripting Java (Core, J2EE, Java 8,11,17), Typescript, JavaScript
Languages
Java/J2EE Technologies Java Persistence API (JPA), Java Messaging Service (JMS), Java
Database Connectivity (JDBC), Java Naming and Directory Interface
(JNDI), JSF, Rest/SOAP Web Services
Web Technologies HTML5, CSS3, Bootstrap, JSP, XML, JSON, React JS, AngularJS
Cloud Environment Amazon Web Services (AWS)
Java Frameworks Spring, Hibernate, JPA
Version Control Tools GIT, GitHub, SVN
CI-CD/Build Tools Jenkins, Maven, Ant
Web/Application Servers WebLogic, Apache Tomcat, Web Sphere, Nginx, and JBoss
Messaging Queues Apache Kafka, ActiveMQ and RabbitMQ
AI / ML & GenAI Tools GitHub Copilot, ChatGPT, OpenAI APIs, Prompt Engineering, AI-
assisted code generation, AI-based debugging & test case generation
Testing/Bug Tracking Tools Junit, Jira, Bugzilla
Databases Oracle, SQL Server, MySQL, PostgreSQL, MongoDB
Operating Systems Windows, Linux, Unix
Professional Experience:
Blue Ridge Bank, Richmond, VA
Sep 2023 to Present
Java Full stack Developer
Responsibilities:
Actively participated in Agile Scrum ceremonies, contributing to analysis, design, development, and
testing of core banking features such as loan processing, account management, and
transaction handling.
Designed and developed a secure, high-performance banking application using Spring Boot,
leveraging Spring MVC and Hibernate for enterprise-grade backend services.
Implemented Microservices architecture with Spring Boot to modularize services for customer
management, transactions, and banking operations.
Developed and consumed RESTful APIs to enable secure communication between internal services
and external third-party systems.
Secured APIs using OAuth 2.0 and JWT, implementing robust authentication and authorization
mechanisms across the application.
Designed and built responsive user interfaces using HTML5, CSS3, Bootstrap, enhancing
usability and accessibility for banking customers.
Developed dynamic front-end components using Angular 13, Angular Material, and Reactive
Forms for features such as loan applications and account on boarding.
Integrated RXJS operators and Angular HTTP modules to efficiently consume and transform data
from backend RESTful services.
Implemented AI-assisted fraud analytics by integrating machine learning-based risk scoring
services to detect suspicious transaction patterns and improve fraud detection accuracy.
Developed AI-driven automation features for intelligent document validation and loan eligibility pre-
screening using rule-based engines and ML-backed scoring APIs.
Utilized GitHub Copilot for AI-assisted code generation, refactoring, test case creation, and
improving overall developer productivity.
Designed MongoDB schemas and Mongoose models to support scalable, document-based data
storage requirements.
Applied object-oriented design patterns such as Factory Method and Singleton to manage
account types and optimize database connection handling.
Managed large volumes of transactional data using PostgreSQL, ensuring data integrity, scalability,
and optimal query performance.
Integrated Actimize IFMX with backend Microservices to support real-time fraud detection,
especially for New Account Fraud (NAF) scenarios.
Configured RabbitMQ for asynchronous messaging to ensure reliable processing of high-volume
banking transactions.
Followed Test-Driven Development (TDD) practices using JUnit and Mockito, achieving high test
coverage and improved application stability.
Automated deployment, scaling, and monitoring using AWS, Kubernetes, Jenkins, Open Shift, and
implemented centralized logging and performance monitoring for production readiness.
Environment: Java 11, Java 17, Spring Boot 3, Hibernate, Microservices, RESTful APIs, SOAP, OAuth 2.0,
JWT, Angular 13, TypeScript, Angular Material, RxJS, HTML5, CSS3, Bootstrap, MongoDB, PostgreSQL,
Actimize IFMX, RabbitMQ, Swagger UI, JUnit, Mockito, AWS (EC2, S3, Lambda, Elastic Beanstalk),
Kubernetes, OpenShift, Jenkins, Git, AI-based Fraud Detection APIs, ML Risk Scoring Services.
Inter West Insurance Services, LLC, Sacramento, CA June 2021 to Aug 2023
Java Full stack Developer
Responsibilities:
Followed Agile/Scrum methodology for project planning, development, and maintenance, ensuring
timely delivery and continuous improvement.
Designed and developed Microservices-based healthcare applications supporting patient
registration, appointment scheduling, billing, and insurance claims processing.
Built backend services using Spring Boot, Spring Framework, and Spring Data JPA to manage
patient data and healthcare workflows.
Developed RESTful APIs using Spring Boot to handle CRUD operations for patient records,
appointments, billing, and provider management.
Designed and maintained MySQL/PostgreSQL databases to store patient medical history, billing
information, appointment data, and insurance details.
Implemented role-based access control (RBAC) using Spring Security to ensure secure access for
patients, providers, and administrators.
Secured API endpoints using OAuth2 and JWT, ensuring data privacy and compliance with HIPAA
regulations.
Developed patient-facing and admin web interfaces using React, including appointment
scheduling, dashboards, and record management screens.
Used Redux for efficient state management while handling complex healthcare workflows and large
datasets.
Refactored the frontend using React 16.8 Hooks, reducing codebase size by ~30% and improving
maintainability and performance.
Integrated Adobe Experience Manager (AEM) with React to deliver dynamic and personalized
healthcare content such as reminders and notifications.
Implemented Apache Kafka for real-time event streaming, including appointment confirmations,
billing alerts, and patient record updates.
Developed and executed unit tests using JUnit, Mockito, Karma, and Jasmine to ensure
application reliability and correctness.
Tested REST APIs using Postman, validating functionality, security, and data integrity across services.
Built and maintained CI/CD pipelines using Jenkins, enabling automated builds, testing, and
deployments.
Leveraged AWS Lambda for asynchronous processing of billing updates and insurance claim
workflows.
Integrated AWS RDS and S3 for secure database management and storage of medical documents.
Environment: Java 8, Java 11, Spring Boot 2.0, Spring Data JPA, Spring Security, Microservices, RESTful
APIs, OAuth2, JWT, PostgreSQL, React 16.8, Redux, Apache Kafka, JUnit, Mockito, Karma, Jasmine, Postman,
Jenkins, AWS Lambda, AWS RDS, AWS S3, Docker, Kubernetes, Nginx, Redis, Git
Flatiron Health, Inc., New York, NY
Jan 2019 to May 2021
Java Developer
Responsibilities:
Participated in the full Software Development Life Cycle (SDLC) using Agile methodology,
including requirement analysis, design, development, testing, deployment, and maintenance.
Designed and implemented a Micro services-based Billing and Payment System using Spring
Boot, ensuring scalability, fault tolerance, and high availability.
Developed and consumed RESTful APIs using Spring Boot and Spring MVC to support invoice
generation, payment processing, and inter-service communication.
Applied design patterns such as MVC, Singleton, and Factory to build clean, maintainable, and
reusable backend components.
Implemented Spring Batch for efficient processing of bulk billing data uploads and automated
monthly invoice generation.
Secured backend services using Spring Security integrated with AWS Cognito, enabling
authentication, authorization, and multi-factor authentication (MFA).
Used Hibernate/JPA with MySQL to manage customer profiles, billing records, transactions, and
service subscriptions.
Integrated ActiveMQ for asynchronous and reliable messaging between micro services.
Implemented notification services using AWS SNS and Twilio for automated payment alerts and
billing notifications.
Deployed and managed applications on AWS EC2 with Elastic Load Balancing (ELB) to ensure
high availability and load distribution.
Built CI/CD pipelines using Jenkins, enabling automated builds, testing, and deployments.
Developed unit and integration tests using JUnit, ensuring code quality and reliability.
Implemented logging and monitoring using Log4J for troubleshooting and performance analysis.
Used Git for version control and collaborative development.
Environment: Java 8, Spring Boot, Spring MVC, Spring Batch, Spring Security, Hibernate/JPA, Microservices
Architecture, RESTful APIs, MySQL, AWS EC2, Elastic Load Balancer (ELB), AWS Cognito, AWS SNS, Twilio,
ActiveMQ, JUnit, Log4J, Jenkins, Git