Summary
Overview
Work History
Education
Skills
Timeline
Generic

Madhuri Amancherla

Milton,ON

Summary

Over 12 years of experience in designing and developing web-based mobile banking applications and video streaming projects, with a focus on end-to-end build, deployment, and unit testing. Proficient in Java, J2EE, Spring Boot, and Microservices, with a strong background in implementing responsive web design. Experienced in Lean Agile methodologies and creating proof of concepts for various projects, utilizing CI/CD pipelines with tools such as Jenkins, Docker, and Kubernetes. Skilled in AWS and Azure systems, with extensive knowledge of REST API security, various design patterns, and performance testing using JMeter.

Overview

15
15
years of professional experience

Work History

Applications Programmer (Tech Lead)

TD Bank
12.2019 - Current
  • Worked on multiple projects related to retail online banking Alerts, creating and tracking disputes, and Java Upgrade in Microservices.
  • Implemented coding best practices to improve application reliability and security.
  • Troubleshot and resolved technical issues impacting application performance.
  • Documented system processes and application features for user reference.
  • Provided training and support to team members on new technologies and updates.
  • Integrated third-party APIs into existing applications.
  • Collaborated with other teams to ensure successful integration of applications into existing systems.
  • Translated complex business requirements into functional designs.
  • Participated in peer reviews to ensure high quality standards are met.
  • Reviewed project requirements to identify customer expectations and resources needed to meet goals.
  • Collaborated with cross-functional teams to gather software requirements.

Senior Java Developer

MoneyKey
09.2018 - 11.2019
  • Designed and Implemented an online loan application for MoneyKey's new contract with CBW Bank. As part of this project, I was responsible for backend API development and also integrating the front-end components using React and Redux Saga.
  • Design the SQL Schemas for the new website and create flyway scripts
  • Responsible for backend API development using Rest, Spring and Hibernate
  • Played a key role in integration of react components to the backend API's
  • Volunteered to lead the team for end-to-end Integration, testing and deployment
  • Execution of Junit Unit test cases and applying rules in Jenkins pipeline.
  • Responsible for building spring actuator endpoints and health checks
  • Setting up the project in Prod Servers and fixing data issues in backend.

Software Engineer (Java Backend Developer)

AT&T
08.2016 - 08.2018
  • This project is built for ingestion of VOD and LIVE content metadata from a source XML files system Data Utility Service. The retrieved data is then ingested into a couch base system and exposed to clients as REST services.
  • Design the data objects and functions required to parse the XML files and create web services using JAX-RS
  • Worked as part of an AGILE Scrum Team for delivering feature changes.
  • Design the list of different Couch base buckets and memory allocation for each of them to store data
  • Consuming delta updates from the database and sending update messages through Kafka.
  • Addition of Spring Boot Actuator health checks to check the Directory Mount Access and API responses.
  • Addition of Junit test cases for Unit testing of each service.
  • Automated trigger of the ingestion jobs on a daily basis with cron expressions.
  • Creation of Junit test cases and test suites.
  • Actively worked on the deployment of the developed REST services using Jenkins and Kubernetes for managing scalability of the application.
  • Troubleshooting issues related to missing data/information using Apache Splunk logs.
  • Fixing issues related to SONAR and code quality.
  • Automated deployments using deployment manager and DME configurations using APIGEE.

IT Analyst (Java Developer)

Citibank
06.2011 - 06.2016
  • This project aims at implementing common modules as Micro Apps which can be consumed and deployed by other projects of Citibank. This includes working extensively with spring Boot and Gemfire applications.
  • Worked on Agile Methodology over multiple scrums as a Team Lead.
  • Design and creation of modules as independent spring applications using Spring boot.
  • Storing and retrieval of data using Gemfire.
  • Build and deployment of each micro apps using Repositories and Eureka.
  • Validation and Unit testing of each individual developed modules.
  • Citibank, which is a consumer division of Citigroup, offers its customers with credit and debit card facilities with different partners including Sears, THD (The Home Depot), Children's Place, Macy, Bloomingdales.

Education

Bachelor of Engineering - Electrical and Electronics

Anna University
01.2011

Skills

  • Java 8
  • Microservices architecture
  • Spring framework
  • Project documentation
  • Code optimization
  • Bug tracking
  • Design patterns
  • API design
  • J2EE
  • Spring
  • Spring Boot
  • Microservices
  • Solr
  • Couchbase
  • REST
  • SOAP
  • GIT
  • GITHUB
  • Jenkins
  • Maven
  • Dockers
  • Kubernetes
  • Splunk
  • API Gateway (APIGEE)
  • Spring Junit

Timeline

Applications Programmer (Tech Lead)

TD Bank
12.2019 - Current

Senior Java Developer

MoneyKey
09.2018 - 11.2019

Software Engineer (Java Backend Developer)

AT&T
08.2016 - 08.2018

IT Analyst (Java Developer)

Citibank
06.2011 - 06.2016

Bachelor of Engineering - Electrical and Electronics

Anna University
Madhuri Amancherla