Summary
Overview
Work History
Education
Skills
Timeline
SoftwareDeveloper

TANVI YARRAGUNTA

Edison

Summary

  • Over 5+ years of Software Development experience including integration, implementation, documentation, and testing of web-based applications using Java/J2EE technologies.
  • Experienced in developing and deploying Java-based microservices using Spring Boot, Spring Cloud, and RESTful APIs to build scalable, distributed applications.
  • Integrated RESTful APIs and WebSocket connections within Angular applications for real-time data syncing, supporting live data updates and interactions.
  • Experience in working with UI technologies like AEM, HTML5, CSS3, JavaScript, jQuery, Bootstrap, ReactJS and Angular. Extensive experienced in implementing single page applications using Angular.JS directives, routing modules.
  • Extensive hands-on experience with AWS services (EC2, RDS, S3, ELB, IAM, CloudWatch), leveraging Terraform to automate infrastructure, enhance scalability, and streamline Java application deployments.
  • Command on Relational database systems like MySQL, PostgreSQL, and Oracle for writing queries and optimizing performance.
  • Proficient in implementing and scaling NoSQL solutions like MongoDB and Cassandra DB to support high-volume, distributed applications.
  • Experienced in designing real-time data processing pipelines using Kafka producers/consumers and Apache Storm for efficient ingestion and stream processing across distributed systems.
  • Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database.
  • Leveraged Kubernetes to deploy and manage microservices-based Java applications, optimizing load balancing, and service discovery for improved performance and resilience.
  • Upgraded databases while drafting builds using Maven and Ant as build tools for building deployable artifacts extracted from source code.
  • Extensive experience in Unit Testing using JUnit and Mockito, and version control systems such as SVN, GIT, and GITHUB to ensure tracking the changes in source code.
  • Practiced various Agile methodologies including Test Driven Development (TDD), SOA, SCRUM, and Waterfall.
  • Ability to collaborate effectively with cross-functional teams to deliver innovative solutions that align with business objectives and exceed client expectations.

Overview

6
6
years of professional experience

Work History

Software Engineer

Cisco
05.2023 - Current
  • Worked using Java for implementation development, used the Java Collection API for data structures, annotations for code reuse, and exceptions to handle errors.
  • Extensively utilized Core Java concepts such as Collections, Exception Handling, Multithreading, Java I/O, and Generics to develop and implement key business logic.
  • Engineered high-performance REST APIs using Spring Boot with Microservices architecture, enhancing inventory visibility and management, leading to a substantial 24% reduction in store overhead.
  • Worked on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
  • Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular that meet accessibility and web browser standards for websites.
  • Created Directives, Services, and Filters using AngularJS with TypeScript, improving code modularity and maintainability by 25%.
  • Worked on Amazon AWS cloud services like Writing Lambda functions for producing data from different sources, S3 as storing the data, SNS, SQS, RDS, IAM for security, Cloud Front, Cloud Watch for logging errors.
  • Implemented secure authentication and authorization using JSON Web Tokens (JWTs) and OAuth 2.0, ensuring industry-standard compliance and safeguarding access to Network Functions and APIs.
  • Configured Kafka to manage real-time data streams, achieving 1000+ messages per second.
  • Incorporated NoSQL databases like MongoDB, Cassandra for backend data persistence and optimized MySQL and Oracle queries for efficient data access and updates, resulting in acceleration in data retrieval.
  • Developed and maintained JUnit test cases for all microservices, utilizing Mockito for unit testing and ensuring robust test coverage.
  • Implemented automated Git workflows to push code changes to GitHub after a successful Maven build, ensuring seamless integration and deployment.
  • Worked in Agile/Scrum Development environment, actively participating in daily scrum meetings and biweekly sprint deliveries, ensuring alignment with changing requirements.

Software Developer

Wells Fargo
06.2019 - 08.2022
  • Developed application features using Java, leveraging advanced concepts like Lambda Expressions, Time API, Streams, functional interfaces, collectors, and default methods, resulting in a significant reduction in code complexity.
  • Developed microservices using Spring MVC, Spring Boot, and Spring Cloud.
  • Utilized java features like streams to filter, map to perform complex data processing tasks, and Lambda functions to implement the functional interface.
  • Design and develop REST-based Microservices using Spring Boot for the application to seamlessly integrate with supporting subsystems.
  • Designed, configured, and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk.
  • Optimized legacy Java application with microservice architecture and cloud deployment on AWS, leading to a 40% reduction in server response time and improved scalability.
  • Contributed to the setup of the Spring Cloud Config Server, which provided centralized configuration management for microservices, allowing dynamic updates without requiring application restarts.
  • Implemented AWS Lambda to handle RESTful API requests and process events from AWS SQS, enabling on-demand processing, optimizing resource utilization, and ensuring accurate and efficient data enrichment.
  • Achieved infrastructure-as-code (IAC) using Terraform and AWS CloudFormation, reducing manual configuration errors by 70%.
  • Led the design and implementation of a secure RESTful API using Spring Security, enabling seamless integration with third-party applications.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Deployed microservice web applications within a Linux environment while leveraging Kubernetes to manage Docker containers, utilizing SOAP and RESTful Web Services with Spring SQL, and NoSQL databases, producing a 70% improvement in system stability during high loads.
  • Implemented JUnit and Mockito to conduct unit testing for RESTful web app.
  • Participated in requirement gathering and framework implementation sessions through Agile development experience with Scrum.

Education

Master of Science - Computer And Information Sciences

University of Texas At Arlington
Texas
05.2024

Skills

  • Core Java
  • Hibernate
  • Restful APIs
  • Spring Boot, Microservices
  • OAuth 20
  • Docker, Kubernetes, Terraform
  • HTML/CSS3, JavaScript
  • Angular, ReactJS
  • SOAP, REST
  • AWS, Azure
  • MySQL, PostgreSQL, MongoDB
  • Apache Tomcat, Jetty
  • JUnit, Mockito, Selenium
  • Maven, Gradle, ANT, Jenkins
  • Git, GitHub

Timeline

Software Engineer

Cisco
05.2023 - Current

Software Developer

Wells Fargo
06.2019 - 08.2022

Master of Science - Computer And Information Sciences

University of Texas At Arlington
TANVI YARRAGUNTA