Lakshmi Yasaswini Adipudi
*************@*****.*** LinkedIn/Yaswini +1-972-***-****
SUMMARY
Full Stack Java Developer with 6+ years of experience in building scalable and secure enterprise applications across banking,
analytics, and web domains. Skilled in backend, frontend, cloud, database, containerization, and messaging technologies,
with strong expertise in Agile development and CI/CD practices. Proven ability to enhance application performance,
reliability, and user experience.
EDUCATION
Master’s in computer science August 2022 - May 2024
Texas Tech University
PROFESSIONAL EXPERIENCE
Full Stack Developer Deutsche Bank New York
August 2023 – Present
Designed and wrote robust, reusable Java code following object-oriented programming
principles (OOPs) and design patterns, resulting in a 30% increase in application
reliability and maintainability.
Developed and maintained Java applications for account management and online banking platforms using
Java 8 and Spring MVC, ensuring seamless operations and improving user satisfaction by 25%.
Implemented Java based solutions for fraud detection and regulatory reporting using Hibernate and JDBC, enhancing risk management and compliance processes.
Engineered SOAP services using Spring Web, facilitating seamless communication between
different systems and platforms.
Utilized a Microservices architecture with Spring Boot-based services that communicate
over a RESTful API and Apache Kafka message brokers
Secured the API's by implementing Oauth2 token-based authentication scheme using Spring Security.
Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC,
Spring DAO, Spring AOP, Spring Batch.
Utilized HTML5, CSS3, JavaScript, Bootstrap, and other web technologies to create a
responsive and dynamic user interface.
Enhanced application performance by Angular 6 component based development in view of Angular
framework transitions.
Used Angular 8 as a framework to create Single and Multiple Page Applications which can bind data
to specific views and synchronize data with the server.
Designed reusable templates using Angular directives and utilized NPM package manager tools (Node.js).
Integrated MySQL for structured data and MongoDB for unstructured data, improving data
storage flexibility and reducing retrieval times by 15%.
Implemented AWS API Gateway services for secure and efficient API management, improving
response times by 30% through optimized routing and caching strategies.
Working knowledge of AWS Services including DynamoDB, CloudFront, SNS, S3, Lambda
and Docker Containerization.
Implemented and managed Kubernetes clusters using Amazon EKS, achieving scalable
and reliable container orchestration while reducing deployment time by 30%
Developed database schemas and implemented a variety of triggers, cursors, Oracle sequences
and PL/SQL packages in the Oracle database.
Expertise in various version control tools and repository management tools such as Git, Bit Bucket, and GitLab.
Developed unit tests for RESTful web applications using JUnit and Mockito, ensuring code reliability
and functional accuracy through rigorous testing practices.
Involved in the analysis, design, development, and testing phases of application using AGILE methodology.
Java Developer Splunk India
Jan 2020 – Jul 2022
Worked with Java on new features of Java 17 Lambda, Streams, Optional, Java Time API,
and Functional interfaces.
Used Spring Core Annotations for Spring Dependency Injection and Spring MVC for building REST APIs.
Used Hibernate ORM framework as persistence engine, actively engaged in mapping, and hibernate queries.
Extensively used Spring IOC, configured application Context files and use of
dependency injection using Spring annotations.
Created RESTful based API utilizing Spring MVC Controllers, JSON to Java
Object mapping is done using Jackson, JDBC, JPA is used to connect to SQL Server.
Implemented database interactions using Spring Data JPA, optimizing data retrieval through JPQL and Criteria API.
Implemented the Saga design pattern to manage complex, distributed transactions across Microservices,
ensuring data consistency and reliability.
Developed REST web services using Spring MVC to extract client related data from database and used
SOAP UI for testing these RESTFUL API web services.
Developed an extensible client library that can consume and process messages from multiple RabbitMQ brokers
Integrated SAML-based Single Sign-On (SSO) authentication using Spring Security, ensuring secure access
and compliance with industry standards for sensitive financial data.
Implemented responsive web designs using Bootstrap and developed web interfaces with HTML5, CSS3,
JavaScript, jQuery, and ReactJS.
Built and optimized interactive, reusable React components to enhance user experience on
Splunk customer-facing applications, resulting in a 20% improvement in page load time.
Collaborated with backend teams to integrate RESTful APIs with React components, ensuring seamless data flow and real-time updates in key sections of Splunk user dashboard.
Implementing responsive React.JS components for different solutions and performing the server-side validations
using Node.JS framework.
Implemented SQL Alchemy with Flask and PostgreSQL for backend development, improving query performance.
Extensive experience in defining and executing complex queries in MongoDB using @Query annotations
and method name query derivation.
Deployed and maintained microservices using Docker and Kubernetes, ensuring smooth deployment and
orchestration in cloud environments.
Enhanced cloud capabilities and performance by utilizing Microsoft Azure services such as Function, SQL Database,
Blob Storage, and App Service, enhancing cloud capabilities and performance by 15%.
Implemented a distributed messaging queue to integrate with Cassandra using Apache Kafka and Zookeeper.
Used Jenkins for CI/ CD, and GIT for version control systems and source code management.
Worked with Karma and JASMINE unit test framework to write unit tests.
Created build scripts using the Maven software project management tool.
Mentored junior developers, providing guidance on best practices, code reviews,
and technical troubleshooting, improving team productivity.
Software Developer Yahoo India May 2018 – Dec 2019
Engineered responsive J2EE Web Applications utilizing Java 17 and cutting-edge technologies,
ensuring high-quality architecture.
Developed and maintained data management strategies for microservices, employing database-per-service
and eventual consistency patterns to guarantee data integrity in distributed environments.
Utilized Hibernate and JPA for data persistence, managing data operations with ORM classes
and HQL queries for efficient data access
Led API development and database migration efforts, achieving a 50% improvement in API throughput.
Created cross-browser compatible web pages using HTML5, CSS3, and JavaScript, ensuring a dynamic user experience
Engineered reusable React.js components, improving the development process and enhancing user interface performance by 25%.
Optimized Node.js applications through performance tuning, resulting in reduced response times and
improved overall efficiency.
Architected Kafka-based data pipelines for real-time data streaming and optimized Kafka topics
for fault tolerance and data distribution across systems.
Implemented OAuth 2.0 as a security mechanism for protecting APIs, enabling controlled access
to resources and ensuring compliance with industry standards.
Configured AWS services like EC2, S3, RDS, and DynamoDB, managing scalable
infrastructure for cloud-based applications.
Migrated applications from AWS Lambda to EC2, reducing costs by 40% and improving performance.
Created S3 buckets for EC2 instances, storing static content such as HTML, images, and scripts for web applications.
Administered PostgreSQL databases, optimizing configurations for standalone instances in Google Cloud SQL
and AWS RDS, ensuring efficient data storage and retrieval.
Worked with the spring-based JUnit framework for writing integration tests, facilitating
continuous feedback during the development cycle.
Coordinated Agile (Scrum) methodologies, participating in daily stand-ups, estimation meetings,
and requirement reviews to drive project progress.
Debugged and optimized backend services, improving API response times and fixing critical bugs across applications.
Configured continuous testing pipelines, automating testing stages in the CI/CD lifecycle to
ensure rapid and accurate deployments.
Collaborated with stakeholders to clarify project requirements and conducted thorough analysis to align
customer specifications with technical solutions.
Led cross-functional teams in delivering high-quality software solutions, effectively communicating
project status and objectives.
SKILLS
Java – J2EE: JDBC, JSP, JSF, Servlets, EJB, Hibernate, Spring, Web Services, Struts, Java 1.8
Frameworks: Hibernate, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Cloud, Spring Core, JSF, Spring IOC, Spring Boot
Web Technologies: HTML5, CSS3, JavaScript, TypeScript, AJAX, jQuery, Bootstrap, JSON
Programming Languages: Java 8 / 11/ 17, Python, C#
Front End Development: Angular, React.js, Node.js, Vue.js
Tools: SOAP UI, REST, Kafka, RabbitMQ
Application Servers: Tomcat, WebLogic, JBoss, Apache Web Server
Database Management: Oracle 11g/12c, SQL Server 2016/2018, MySQL, PostgreSQL, MongoDB, Cassandra, DynamoDB
IDEs & Containerization: Eclipse, NetBeans, IntelliJ, Docker, Kubernetes
Operating Systems: Windows, Unix/Linux, MacOS
Cloud Technologies: AWS (Amazon EC2, S3, simple DB, Elastic Load Balancing, SQS, EKS,EBS, RDBMS, IAM, AWS Code Pipeline, SNS, VPC, CloudWatch), Azure (Azure Kubernetes Service (AKS), Azure Cosmos DB, Azure API gateway, Azure Key Vault), GCP
Version Control: Git, Gilab, Bitbucket, SVN
Build Tools: Maven, Gradle, Ant
Testing Tools: JUnit, Mockito, Selenium
Methodologies: Agile, Waterfall, Scrum