Summary
Overview
Work History
Education
Skills
Accomplishments
Major Strengths
Timeline
Generic

Maruthi Prasad Pavuluri

Ashburn

Summary

Professional software developer with 10+ years prepared for high-impact roles in Java development. Combines deep technical expertise with consistent focus on delivering reliable, scalable solutions. Known for fostering teamwork and adapting to evolving project needs. Proficient in Java, Spring Framework modules, Python, AWS and Agile methodologies.

Overview

12
12
years of professional experience

Work History

Senior Java Developer

SWIFT
Manassas, VA
05.2022 - Current
  • Participated in end-to-end SDLC phases.
  • Following Agile methodology and involving myself in all Sprint activities.
  • Planning and executing the development work, providing the highest level of technical guidance and support, partnering with the Quality Engineering team, and interfacing closely with the architects, designers, and testing.
  • Having a deep knowledge of the detailed design in order to develop the software assets needed to realize the detailed design.
  • Accountable for the quality and completion of the software assets, operational plan, and target architecture to ensure a smooth transition to execution.
  • Participate in sprint and project planning activities to develop a software development plan.
  • Ensure development/integration testing plans are being met, including unit testing and integration tests.
  • Escalating key design issues, risks, and concerns to the execution application architects.
  • Analyzing the root cause of production defects and resolving them timely manner
  • Working as a Senior Java backend developer, primarily developing REST APIs in a microservices architecture using Spring Boot and Spring Data modules.
  • I had minimal experience using the gRPC framework for REST services implementation.
  • Experienced in using Redis Cache for the caching mechanism.
  • Used Cassandra as a data store, and Spring Data JPA for the DAO layer implementation.
  • Having experience in using Java 1.8+ features, such as Functional Interfaces, Lambda Expressions, Streams API, and Java Time API, etc.
  • Minimal Experience in developing using Python
  • Having experience in using Bitbucket, GitLab as version control systems, and Jenkins as a CI/CD pipeline.
  • Coordinating and supporting the UI development team with any API issues and for various environments, including production.
  • Using Postman as an API testing tool.
  • Using Apache Maven as a build management tool.
  • Using IntelliJ as an Integrated Development Environment.
  • Experience in using Kibana and ElasticSearch for application logging management.
  • Developed Python modules to construct and validate SWIFT MT messages (e.g., MT54X, MT54Y series) as per ISO 15022 standards.

Senior Java Developer

Verizon
Irving, TX
02.2018 - 04.2022
  • Analyze the complex user requirements, problems, and design the new software solutions.
  • Involved in PI planning and sprint planning for the delivery of work.
  • Design and development of a proof of concept using new technologies and implementing them in systems to improve performance and user-friendliness of applications.
  • Planning and executing the development work, helping to build development teams, providing the highest level of technical guidance and support, partnering with the Quality Engineering team, and interfacing closely with the architects and designers during testing.
  • Having a deep knowledge of the detailed design in order to develop the software assets needed to realize the detailed design.
  • Accountable for the quality and completion of the software assets, operational plan, and target architecture to ensure a smooth transition to execution.
  • Participate in sprint and project planning activities to develop a software development plan.
  • Ensure development/integration testing plans are being met, including unit testing, and automated scripting of integration tests.
  • Escalating key design issues, risks, and concerns to the execution application architects.
  • Translating the high-level requirements of the software package into appropriate work for the development teams under their leadership to consume.
  • Analyzing the root cause of production defects and resolving them timely manner
  • Working as Java Backend developer in primarily developing REST API In Microservices architecture using Spring Boot, Spring Cloud, Spring Data modules.
  • Experienced in using Redis Cache for the caching mechanism.
  • Experienced in using Spring Cloud Config to externalize the application configuration in microservices architecture.
  • Used Cassandra as a data store, and Spring Data JPA for the DAO layer implementation.
  • Experienced in using Kafka Streams for log processing and analysis.
  • Having experience in using Java 1.8 features, such as Functional Interfaces, Lambda Expressions, Streams API, and Java Time API, etc.
  • Containerized Spring Boot applications using Docker for consistent deployment across development, QA, and production environments.
  • Collaborated with DevOps teams to integrate Docker builds into CI/CD pipelines. GitLab as a DevOps lifecycle tool, and Jenkins as a CI/CD pipeline.
  • Experience in using Terraform for infrastructure provisioning.
  • Experienced in deploying APIs to PCF and AWS EKS (Kubernetes) clusters.
  • Coordinating and supporting the UI development team with any API issues and for various environments, including production.
  • Having exposure to the Spring Reactive programming model.
  • Using Postman as an API testing tool
  • Used Kibana for the application logging management.
  • Utilized containerization technologies like Docker for easier deployment management, leading to reduced downtime during updates.
  • Developed and maintained scalable web applications for improved user experience and increased traffic.
  • Spearheaded the migration from legacy systems to modern architectures, reducing maintenance costs and improving overall efficiency.
  • Implemented application performance monitoring (APM) using New Relic to track JVM metrics, transaction traces, and database performance in production environments.
  • Designed and executed performance test strategies including load, stress, spike, and endurance testing.

Senior Java Developer

Projekt202
Dallas, TX
06.2017 - 01.2018
  • Developing using Agile development process and Test-driven development (TDD)
  • Involved in Spring planning and requirement meeting with Business
  • Developing cloud enable applications
  • Design and development of REST API for application using Spring boot and Spring cloud modules in the Microservices architecture
  • Used Java 1.8 features like Functional Interfaces, Lambda Expressions, Streams API and Java Time API etc.
  • Used Specifications, Spring Data Repositories and JPQL queries for retrieving data from Postgresql database.
  • JUnit and Mockito frameworks for unit testing
  • GitHub as version control and Jenkins for CI/CD
  • Minimal exposure to Groovy Programming language
  • Experienced in using Elastic BeanStalk AWS service for the API deployment
  • Postman for API testing

Java Developer

JPMC
Dallas, TX
12.2015 - 05.2017
  • Analysis of design and development of Performance and Risk Management Systems (PRISM).
  • Involved in requirement analysis and converting the business requirement doc to technical design documents.
  • Followed the agile methodology for development and Involved in sprint planning
  • Design and development of Web services using SOAP
  • Followed Hybrid model with both Agile and Waterfall methodology Designed and developed customer experience screens using JSP and HTML
  • Development of the Application with presentation layer using JSP, HTML and Business layer using STRUTS Oracle as a data store and JDBC for DAO layer implementation.
  • Started using GitHub as source control tool and some work based SVN.
  • Used Shell Scripting for configuring AutoSys jobs
  • Used IBM WebApplicationSphere as an application server
  • Maintained the legacy application which was built using Adobe Flex Components
  • Design and development of Exception handling framework
  • Build and Deployment
  • Performing Unit testing and integration testing for application.
  • Designed and Modeled the data models for project
  • Developed the stored procedures and data access layer to update data in DB
  • Used Oracle PL/SQL Developer to design/develop tables SQL queries, Stored Procedures, functions, packages.

Java Developer

Capital One
Wilmington, DE
10.2013 - 11.2015
  • Design and Development of JAX-WS and JAX-RS Web services
  • Involved in the analysis, design, development, testing and maintenance phases of Software Development Life Cycle (SDLC)
  • Followed Agile development methodology and Test Driven Development (TDD) model
  • Developed various application components using Spring MVC and Spring WebFlow modules.
  • Used DAO, DTO, Singleton design patterns
  • Used JMS as a messaging service
  • Developed session EJB and message driven bean (MDB) to process JMS XML messages. WSDL processing and Web Services development using Apache Axis plugIn
  • Used various components like XSLT, XSD, XML, WSDL,SOAP and Axis PlugIn.
  • Started exploring API development using CapitalOne Homegrown framework
  • Used GIT for source code management
  • Used AnthillPro for deployment
  • Used SOAP UI for web-services testing

Education

Master of Science - Computer Science

Oklahoma City University
Oklahoma City, OK
01-2013

Skills

  • Java (JDK 17)
  • Struts
  • Spring IOC
  • Spring Security
  • Spring MVC
  • Spring Boot
  • Spring Cloud
  • Spring Reactive
  • Apache Kafka
  • Python
  • Oracle
  • MySQL
  • Postgres
  • Cassandra
  • Eclipse
  • STS
  • IntelliJ
  • GIT
  • GitLab
  • BitBucket
  • Maven
  • Log4J
  • JUnit
  • Jenkins
  • Kibana
  • NewRelic
  • Docker
  • ElasticSearch
  • Kubernetes
  • Pivotal Cloud Foundry
  • AWS (IAM, S3, EC2, ECS, Serverless Lambda, Fargate)

Accomplishments

  • Appreciation from Verizon client management for migrating the legacy(.NET) application to newly API/microservices based application

Major Strengths

  • 10+ years of expertise in software engineering, which encompasses complete SDLC, design, development, Maintenance, application software development in Web-based environment, Online Transaction Processing, N-tier architecture, and Client/Server architecture.
  • Implemented software solutions in Telecommunications, Retail and Banking technology by understanding the core business model of the industry.
  • Specialization in working on Web-based applications developed with Java SE and Java EE technologies. Expertise in J2EE modules as Spring, Spring IOC, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring Reactive, Rest API's
  • Extensive experience with designing API/Microservices, using Spring/Spring Boot related technologies.
  • Experience with Design Patterns like MVC, Service Locator, Factory Pattern, Singleton, Session Facade, Command Pattern and Data Access Object Pattern.
  • Experience in creating event/stream based applications using Apache Kafka.
  • Minimal experience in development using Python 3
  • Experienced in SOA and Web Services with Apache CXF and Axis2 (WSDL, XML and End Points), JAX-WS and JAX-RS.
  • Experience in testing web services using the tools SoapUI, Postman.
  • Expertise in database modeling and development using No SQL Database such Cassandra.
  • Worked with various software development methodologies like SDLC (Waterfall Model), Agile (Scrum process).
  • Experience with Version Control Systems like GIT, GITLAB, Bit Bucket.
  • Experience in using CI/CD tools like Jenkins.
  • Experience in log analysis tools like Kibana and ElasticSearch.
  • Used Jenkins for code controls and deployment process.
  • Experience in using the tools like Maven for build automation.
  • Experience in Micro services development using spring boot and deployment to Pivotal Cloud Foundry (PCF) and AWS EKS (Kubernetes).
  • Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
  • Good experience in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.

Timeline

Senior Java Developer

SWIFT
05.2022 - Current

Senior Java Developer

Verizon
02.2018 - 04.2022

Senior Java Developer

Projekt202
06.2017 - 01.2018

Java Developer

JPMC
12.2015 - 05.2017

Java Developer

Capital One
10.2013 - 11.2015

Master of Science - Computer Science

Oklahoma City University
Maruthi Prasad Pavuluri