Summary
Overview
Work History
Education
Skills
Timeline
Generic

Jaya Gautami Tummuru

Summary

Experienced Software Engineer with expertise in designing, testing, and developing software solutions. Deep understanding of web technologies to deliver innovative business solutions. Thrives in fast-paced, deadline-driven environments with a proactive approach to taking on additional tasks.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

Fidelity Investments
Irving, TX
06.2022 - Current
  • Worked in Agile Methodology and was involved in Sprint Planning/grooming to provide feature estimates and involved in daily SCRUM meetings, PI planning, and Backlog Grooming.
  • Worked on migrating company from a monolith model (using ATG Dynamo) to a microservice setup and implemented numerous high scalable API’s.
  • Extensively involved in designing user carts, cart validation framework, messaging framework, order creation, and order lifecycle.
  • Integrated RESTful APIs and ensured seamless communication between the frontend and backend.
  • Design and develop highly available, distributed, low-latency, cloud-native Java applications to access data and insights using Spring Boot Microservices and Spring Batch.
  • Enable Functional Style of Programming using Java 8, Streams, and Lambda Functions.
  • Leveraged distributed caches for cart data, product data, slot data to reduce load on the database, and loaded static data from relational databases into Elasticsearch for fast, optimal, and flexible search capabilities.
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers. Also worked with a Kafka cluster using Zookeeper.
  • Developed UI layer for the application using HTML5, CSS3, React JS, JavaScript and bootstrap
  • Implemented RESTful APIs and interacted with backend services to fetch and update data asynchronously using React's lifecycle methods and hooks.
  • Worked on NoSQL databases like MongoDB and Cassandra, where data storage was scaled rapidly, and SQL databases like PostgreSQL.
  • Setting up different Argo CD environments, such as Dev, QA, and Stage, for docker image deployment.
  • Spin-up AKS pods and run Spring Boot REST services in Azure Kubernetes Clusters (AKS) by building JIB/Docker containers through Jenkins CI/CD pipelines.
  • Applied cloud-based security principles and protocols, such as OAuth2, JWT, encryption, and secret management, to secure application data and communications.
  • Implemented application monitoring solutions using Splunk and DataDog to analyze system performance, troubleshoot issues, and ensure optimal user experience.
  • Conducted code reviews, unit testing, and performance tuning to maintain high code quality and system efficiency.

Software Developer

Peapod digital labs
Charlotte, NC
06.2020 - 05.2022
  • Post-Purchase application: Developed multiple web applications (Returns & Customer Service Refunds) for multiple regions using multiple config files which are internal to Footlocker employees to process refunds on completed orders.
  • Developed Single sign on Vue JS web applications authenticated with Azure Active Directory (AAD) using Vue JS,Vuex and Microsoft Authentication Library (MSAL). Integrated with backend microservices to store return/refund transactions in the database and scheduled batch jobs to process the refunds based on the status of the transaction.
  • Cart/Checkout: Developed multiple RESTFUL microservices which supports the Frontend to create multiple CART’s, save user information, check live inventory availability, get available delivery options based on user address, support promotion calls and create orders by capturing Payments and send the order to downstream systems (OMS) to fulfill the order. Maintained multiple NoSQL and SQL databases and sent live data messages using Kafka Streams.
  • Followed Agile software development practice, including programming, test-driven development, and Scrum status meetings. Effectively interacted with team members and business users from different regions for requirements capture and analysis.
  • Used Spring framework for the business layer using Spring Core, Spring Cloud, Spring ORM, and Spring Web MVC.
  • Implemented Singleton, factory design pattern, DAO design patterns based on the application requirements. Communicated with other systems by using Azure Service Bus and consumed/produced the RESTful web services. Authored REST-based Web API wrappers to integrate with conventional Web Services.
  • Integrated with various external services for payment transactions, address validation, Vertex integration, PeopleSoft reporting for Europe and North America.
  • Creating CRON jobs to automate scheduled tasks and developing complex web services, and exposing them to other systems as per requirements.
  • Built and maintained CI/CD pipelines using Jenkins, Docker, Kubernetes, and ECS, facilitating efficient and automated deployments.
  • Kubernetes was used as the best ecosystem to deploy and manage microservices.
  • Azure App Configuration was implemented to enable/disable feature flags in real time without deployment.
  • Developed open-source Spring Boot services for Promotions, Shipping, Cart, Checkout, and Order Capture.

Software Engineer

OpenText
Hyderabad, India
06.2016 - 11.2017
  • Involved in application development using Core Java, Spring Boot, and Apache Maven. Interacting with the business analysts to gather requirements.
  • Schedule on-request batch jobs that require immediate execution. Cron jobs to automate scheduled tasks.
  • Built RESTful APIs using Spring Boot.
  • Developed user interface by using React JS for SPA development.
  • Used React lifecycle hooks to update the state and make API calls.
  • Implemented various screens for the front end using React JS and used various predefined components from NPM.
  • Maintaining parent and child elements by using State and Props in React JS.
  • Used React-Router to turn application into a SPA.
  • Implemented different styling components across application modules using Bootstrap, HTML, CSS, Styled Components, Inline JSX styles, and Material-UI for enhancing user interface, responsiveness, and styling.
  • Maintained and added code coverage. Using JUnit and Mockito framework, I performed reviews, prepared unit test cases, and executed them.
  • Worked on high-level and low-level design and technical documentation.
  • Used Maven for building the project and also configured it to add dependencies to existing projects.

Education

Master of Science - Computer Science

Southern Illinois University Carbondale
Carbondale, IL

Bachelor of Science - Computer Science

Jawaharlal Nehru Technological University
Hyderabad

Skills

  • Java 11/17/21
  • Python
  • VueJS
  • NodeJS
  • ReactJS
  • AngularJS
  • Microservices
  • CSS
  • HTML
  • Javascript
  • XML
  • JSON
  • JQuery
  • Kafka
  • AWS
  • Azure
  • GCP
  • REST
  • SOAP
  • SQL
  • NoSQL
  • MongoDB
  • Kubernetes
  • Maven
  • Jenkins
  • Docker
  • AKS
  • EKS
  • ECS
  • Lambdas
  • Terraform
  • Spring Boot
  • Spring Core
  • Spring Cloud
  • Spring Data
  • New Relic
  • Splunk
  • JUnit
  • Mockito
  • Cucumber
  • Git
  • SVN
  • CVS

Timeline

Senior Software Engineer

Fidelity Investments
06.2022 - Current

Software Developer

Peapod digital labs
06.2020 - 05.2022

Software Engineer

OpenText
06.2016 - 11.2017

Master of Science - Computer Science

Southern Illinois University Carbondale

Bachelor of Science - Computer Science

Jawaharlal Nehru Technological University
Jaya Gautami Tummuru