Home

Karthik Yadav - Java Developer
[email protected]
Location: Charlotte, North Carolina, USA
Relocation: Anywhere in USA
Visa: OPT
SAI KARTHIK Y
[email protected]
440-502-9473


Professional Summary:
Full Stack Java Developer with 5+ years of experience in building scalable web applications using Java 8/11, Spring Boot, and React.js across various domains such as finance, banking and e-commerce.
Strong in designing and implementing RESTful APIs and microservices with Spring Boot, following secure coding practices using JWT and OAuth2.
Proficient in developing responsive, component-based frontend modules using React.js and Angular.js to enhance user engagement and usability.
Skilled in writing complex SQL queries, stored procedures, and performance tuning for various databases including PostgreSQL, MySQL, Oracle, and MongoDB.
Developed and executed unit and integration test cases using Jest for React-based frontend applications to ensure component reliability. Implemented automation frameworks using Selenium, Junit, Mockito and TestNG for regression testing.
Hands-on experience deploying cloud-native applications on AWS (EC2, S3, Lambda, CloudWatch, Code Pipeline) with focus on high availability and fault tolerance.
Experienced in integrating asynchronous processing using Spring JMS and IBM MQ for message-driven workflows and backend event handling.
Provided production support by troubleshooting real-time issues, monitoring system health, and maintaining SLA compliance through proactive analysis and fixes.
Built CI/CD pipelines using Jenkins, GitLab, and AWS CodePipeline to automate builds, testing, and deployment across multiple environments.
Implemented containerization strategies using Docker and Kubernetes (EKS) to support consistent deployment and environment replication.
Well-versed in Agile development, participating in sprint planning, daily stand-ups, code reviews, and collaborating closely with cross-functional teams.
EDUCATION:
Master s in computer science Jan 2022 Dec 2023
Montclair State University

Bachelor s in technology Aug 2016 June 2020
Institute of Aeronautical Engineering

CERTIFICATIONS:

AWS CERTIFIED DEVELOPER ASSOCIATE


TECHNICAL SKILLS:

Frontend Technologies: React.js, Angular.js, JavaScript, TypeScript, Angular7/11, HTML5, CSS3, Bootstrap.
Backend Technologies: Java8/22, Spring Boot, Spring Security, Hibernate, JPA, RESTful APIs
Databases: PostgreSQL, MySQL, Oracle, MongoDB
Cloud Platforms: AWS (EC2, S3, Lambda, EKS, SES, Secrets Manager, CloudWatch, CodePipeline), Azure
DevOps & CI/CD: AWS CodePipeline, Git, GitHub, GitLab, Maven, Jenkins, Docker, Kubernetes (EKS)
Testing Frameworks: JUnit, Mockito, TestNG, Selenium
Version Control & Tools: Git, GitHub, GitLab, Postman
Build & Automation: Maven, Jenkins
Security & Auth: JWT, OAuth2, Spring Security
IDE & Development Tools: IntelliJ IDEA, Visual Studio Code, Eclipse
PROFESSIONAL EXPERIENCE:

Citi Bank, Charlotte, NC Jan 2025 Present
Role: Java Developer

Description:
Developed a Customer Account Management Portal for Citi Bank to modernize digital banking operations and enhance customer experience. The platform leveraged Spring Boot microservices and React/React-based UI to deliver secure, real-time account access, while integrating AI-powered insights for personalized recommendations and intelligent support.

Responsibilities:
Developed and deployed Spring Boot based microservices following MVC architecture for secure customer data and transaction management.
Built and consumed RESTful and SOAP APIs for integration with internal and third-party financial systems.
Designed responsive UI components using React JS, React 18, HTML5, CSS3, and JavaScript, improving customer engagement.
Worked with Helm for managing Kubernetes charts and deploying applications in Kubernetes clusters
Automated the cloud deployments using terraform and configuration management tools
Configured Spring Application Context, dependency injection, and integrated with Hibernate ORM for database operations and data integrity.
Implemented asynchronous AJAX calls and AJAX state management for seamless front-end interactions.
Dealt with different AWS resources like S3, lambda, SNS, API gateway, state machines, creation of custom EC2 Instance, creation of VPC.
Developed Confluent Kafka Streams API for processing real-time Kafka data streams.
Designed and deployed Kafka-based integrations, ensuring scalability and reliability with Kafka Streams for real-time analytics.
Configured RDS instances using Cloud formation templates and Terraform.
Created service accounts using Terraform with the respective roles to support the services deployed for managing the AWS Tech Stack.
Working with AWS Service environments like EC2, EBS, EKS, S3 Bucket.
Used AWS SQS and Amazon MQ for async communications and alerts.
Automated builds and deployments using Maven and Jenkins, and deployed services on JBoss and AWS EC2.
Wrote JUnit and Mockito test cases for unit testing, ensuring reliability and maintainability of code.
Collaborated in Agile sprints, contributing to design discussions, code reviews, and release planning.




Nordstrom, Minneapolis, MN Feb 2024 Dec 2025
Role: Java Developer

Description: Worked on Nordstrom s Returns Platform, enabling customers to seamlessly manage online return requests. The system streamlined refund workflows, integrated with logistics partners, and automated notifications. It reduced manual support overhead, improved return traceability, and enhanced customer satisfaction by offering real-time status updates and secure, self-service return authorization capabilities.
Responsibilities:
Developed and maintained RESTful APIs using Spring Boot and Java 11 for handling customer return requests and refund workflows.
Utilized Java 11 features like streams and optionals to write cleaner, more efficient backend logic for return management services.
Created and consumed JMS messages using Spring JMS for decoupled backend processing of asynchronous return and refund events.
Designed and executed complex SQL queries and stored procedures in PostgreSQL to retrieve and process return and refund data.
Configured AWS EC2 instances to deploy Spring Boot applications, ensuring high availability and autoscaling during return traffic spikes.
Built and maintained PostgreSQL database schemas to support refund rules, return tracking, and historical data audit requirements.
Used Spring Security with JWT to secure REST endpoints and manage session validation for return workflows and customer actions.
Implemented error handling and retry logic in JMS listeners to ensure reliable background processing of return-related tasks.
Stored and retrieved customer-uploaded documents securely using AWS S3, enabling efficient receipt access and return validation.
Used AWS SES to send automated email updates about return statuses, refund confirmations, and shipping instructions.
Jenkins pipelines integrated with AWS infrastructure for consistent and rapid releases.
Monitored service metrics, errors, and performance logs using AWS CloudWatch to troubleshoot production issues and improve system stability.
Participated in production support rotations, investigating log errors and coordinating fixes for returnrelated service interruptions.
Wrote integration tests for RESTful services and message consumers using JUnit and Mockito to ensure system reliability before deployment.
Assisted in database performance tuning by analyzing slow queries and applying indexing strategies to speed up refund data lookups.
Attended sprint ceremonies, contributed to user story refinement, and implemented features based on team discussions and acceptance criteria.
Collaborated with QA and DevOps teams to validate new features in lower environments before promoting them to production.
Used Swagger for API documentation to ensure endpoints were well-defined and easily testable by internal and external consumers.


Bajaj FinServ, India April 2020 October 2021
Role: Java Full stack Developer

Description: Worked on a chatbot platform to assist customers with loan queries, repayment schedules, and application tracking. The system enabled real-time customer interaction, automated routine service requests, and reduced call center load. It improved user engagement, response accuracy, and provided a seamless support experience across Bajaj s digital service channels.

Responsibilities:
Developed Spring Boot APIs using Java to manage chatbot conversations, customer inputs, and loan related service requests.
Created responsive chatbot user interface and admin panel using React.js for managing sessions, messages, and escalation cases.
Integrated chatbot backend with NLP APIs to understand user intents and return dynamic responses based on conversation flow.
Wrote SQL queries and configured PostgreSQL tables to store chat logs, user session data, and loan application details.
Implemented JWT-based authentication in chatbot APIs to ensure secure access and proper session control for each user.
Scheduled AWS Lambda functions for sending loan application updates and conversation reminders to customers via the chatbot.
Used AWS S3 to store and retrieve uploaded documents like ID proofs and income statements securely within the chatbot flow.
Participated in testing and debugging chatbot interactions, identifying API issues and ensuring smooth handoff between intents.
Handled production support tasks such as investigating failed chats, analyzing API logs, and reporting root causes to the team.
Updated Swagger API documentation to help internal teams understand chatbot endpoints and integrate with external platforms.
Followed CI/CD processes using AWS CodePipeline to deploy chatbot updates after successful test cycles and QA sign-off.
Wrote unit tests for Spring Boot services using JUnit to verify chatbot behavior and prevent regression in production environments.
Contributed to chatbot UI performance improvements using lazy loading and optimized rendering for message-heavy sessions.
Worked on fallback logic to provide default responses for unsupported intents and escalate unresolved issues to support staff.
Participated in Agile sprints, daily stand-ups, and team reviews to discuss progress, blockers, and upcoming chatbot features.
Tested OTP-based user verification logic before exposing loan application data through the chatbot to ensure data privacy.
Helped implement multilingual support for chatbot messages using translation keys in the backend and React context in the frontend.
Collaborated with QA during UAT phases to validate chatbot flows and support fixes based on customer interaction feedback.
Logged and tracked bugs using Jira and worked with the team to resolve functional and UI issues across chatbot modules.
ACADEMIC PROJECTS:

Division and Replication-Based Cloud Data Security System Aug 2023 Nov 2023

Designed a cloud security model by fragmenting data into independent nodes and replicating them randomly to prevent unauthorized data reconstruction. Implemented secure user authentication with MySQL and validated data integrity, access control, and performance through QA testing. Applied T-coloring algorithm for node distribution to enhance security and reduce attack predictability.

Bharat Electronics Limited Bangalore, India July 2019 Sep 2019
Internship

Engineered an application-based database replication in PostgreSQL utilizing VC++, resulting in a 40% improvement in data consistency and reliability. Employed the Devrat ODBC Driver for PostgreSQL, enhancing database connectivity and performance by 25%.

L&T Electrical and Automation Mysuru, India June 2019 Aug 2019
Internship

Served as a junior java developer in the software department, contributing to the enhancement of an electronic device that records information such as electric energy consumption, voltage levels, current, and power factors. Boosted data recording accuracy by 30%.
Keywords: continuous integration continuous deployment quality analyst artificial intelligence user interface message queue javascript sthree information technology Idaho Minnesota North Carolina

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];7475
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: