Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Mounika Padarthi

Toronto,ON

Summary

Experienced Software Engineer with 8 years in designing and deploying enterprise-level Java applications in cloud environments. Proficient in Terraform, Git, Jenkins, AWS, Azure, Kubernetes, Spring MVC, Spring Boot, and JUnit. Skilled in CI/CD pipeline architecture, infrastructure automation, and cloud optimization. Successfully migrated on-premise Java applications to the cloud using advanced Java EE concepts and Java 8 features. A collaborative team player focused on innovation and high-quality solutions that meet business objectives.

Overview

9
9
years of professional experience
1
1
Certification

Work History

JDK Migration for Receipts Application

Tata Consultancy Services

Receipts application is used to get the Receipts, where the input for the Receipt application is the XML output from the WUPOS which is provided by the POS channel

  • Deployed and tested the application using JBOSS from WAS servers
  • Successfully deployed on JBOSS servers and upgraded from JDK 1.7 to JDK 1.8, addressing deprecated interfaces like SAX2 Content Handler
  • Integrating Java 8 features like lambda expressions and method references.
  • Collaborated with cross-functional teams to resolve issues, managed the migration of Spring and Hibernate jars to JDK 1.8, and optimized SQL queries and PL/SQL procedures for improved database performance. Provided knowledge transfers and led the team in defect resolution to ensure timely deployments.

ARC

Tata Consultancy Services

ARC+ application is used to load the new user details which is used for logging into the WUPOS (Point of Sale) application, to enable or disable various features for the user while performing the transactions form one country to another

  • Upgraded project from Struts to Spring Boot using web services and created a centralized configuration library.
  • Utilized Hibernate for backend features like user authentication and product management, integrated Spring Security with various mechanisms (form-based, OAuth, JWT), and standardized logging with logback.xml, improving defect tracking by 15%.
  • Developed UI on Angular JS, implemented global and custom exception handling using global advice handler, and collaborated with DevOps for deployment. Automated system tasks and utilized log4j and logback analysis tools.
  • Maintained high-quality standards through rigorous testing, developed comprehensive migration plans, ensured compliance with industry regulations, and managed stakeholder expectations, delivering on promises within agreed timeframes.



Software Developer

Canadian Tire
10.2023 - 04.2024
  • Developed Java microservices using Spring Boot and Java 8 features (lambda, stream APIs, functional interfaces), focusing on scalable backend solutions and RESTful API development.
  • Designed batch processing solutions with Spring Batch for efficient data handling and scheduling, and integrated frontend applications using Spring service layers.
  • Created responsive web pages with HTML5, CSS3, JavaScript, JSON, AngularJS, Bootstrap, and jQuery. Utilized JIRA for project management and agile methodologies (Scrum, Kanban), implemented CI/CD pipelines with Jenkins, GitHub, Artifactory, and leveraged shell scripting on Linux/Unix for task automation.
  • Implemented multithreading for MongoDB operations in Spring, utilized Spring Data MongoDB for optimized data access, and used SonarQube for code quality monitoring.
  • Employed Kafka for messaging between microservices, designed Ajax-driven web applications, and ensured XML integrity with JAXB Parser. Identified and resolved Java codebase defects through thorough debugging.

Software Engineer

Tata Consultancy Services
01.2015 - 02.2022

Informs application is used to send the notifications to the users through mail and push channels

  • Developed UML diagrams with Lucidchart, created wireframes with Balsamiq, and designed mock-ups to visualize website concepts. Utilized JIRA for managing user stories, tasks, epics, and sprints.
  • Implemented CRUD operations with Spring MVC and PostgreSQL, saving 30% developer time. Optimized code with clustered Redis cache on Azure for high-traffic scenarios.
  • Utilized Linux/Unix servers for monitoring Java processes and managing package installations.
  • Enhanced functionality with SMTP for mail notifications, developed AngularJS interfaces, and created a custom SOAP UI interface for testing, increasing tester efficiency by 20%.
  • Ensured secure API exposure and integration tests for HTTPS and HTTP endpoints, and developed unit tests with Junit and customized Sonar profiles.

Receipts

Internal
08.2015 - 04.2017

Receipts application is used to get Receipts, where the input for receipt application is XML output from WUPOS which is provided by POS channel

  • Conducted analysis and requirement gathering to support transaction data on Android and iOS devices for digital interactions. Developed dynamic web applications using React and Angular, ensuring high performance and user-friendly interfaces.
  • Created static and dynamic receipts, ensuring proper alignment across various browsers (IE8, Chrome, IE9, IE10, IE11), and developed XML templates for testing different types of receipts (A4, sleek, thermal). Implemented enhancements for customer-initiated changes to terms and conditions in diverse locales.
  • Reduced build and deploy time by 50% by setting up an automation pipeline, integrating Git, Maven, Jenkins, and Rundeck for deploying applications onto an on-premise ecosystem.

Education

Master of Science - Computer and Information Systems

Confederation College of Applied Arts And Technology
Thunder Bay, ON
08.2023

Bachelors of Engineering - Electronics and Communication Engineering

Vignan University
05.2014

Skills

  • Java
  • JEE
  • Java8
  • Windows
  • Linux
  • Unix
  • Spring MVC
  • Spring Boot
  • Hibernate
  • Junit
  • Checkmarx
  • SonarQube
  • IntelliJ
  • Eclipse
  • Selenium
  • AngularJS
  • HTML5
  • CSS
  • JQuery
  • JavaScript
  • Git
  • SVN
  • CVS
  • Bitbucket
  • Ant
  • Maven
  • Gradle
  • AWS
  • Azure

Certification

  • AWS Professional
  • Microsoft Azure Administrator

Timeline

Software Developer

Canadian Tire
10.2023 - 04.2024

Receipts

Internal
08.2015 - 04.2017

Software Engineer

Tata Consultancy Services
01.2015 - 02.2022

JDK Migration for Receipts Application

Tata Consultancy Services

ARC

Tata Consultancy Services

Master of Science - Computer and Information Systems

Confederation College of Applied Arts And Technology

Bachelors of Engineering - Electronics and Communication Engineering

Vignan University
Mounika Padarthi