Summary
Overview
Work History
Education
Skills
Timeline
Generic

MEENANKA PRASAD VALLURU

Senior Java Full Stack Developer
O' Fallon,MO

Summary

9+ years of experience in end-to-end software development, specializing in web-based/enterprise applications across Financial, Healthcare, and Manufacturing domains. Expertise in Java/J2EE, distributed systems, and multi-tier architectures, with a strong focus on design, development, testing, and deployment of scalable solutions.

Technical Expertise
Languages & Frameworks: Java, J2EE (JSP, Servlets, JDBC, JMS), Spring (MVC, Boot, Security, Cloud), Hibernate, Struts 2, JSF, REST/SOAP Web Services.

Databases: Oracle, MS SQL Server, DB2, MySQL – skilled in PL/SQL, stored procedures, triggers.

Tools: IntelliJ IDEA, Eclipse, NetBeans, TOAD, SQL Developer, Git, SVN, Jira, Confluence.

Servers: Apache Tomcat, OpenShift, IBM WebSphere, JBoss, WebLogic.

Testing & Methodologies: Unit/Integration/Regression Testing, Agile/Waterfall, CI/CD.


Key Strengths
Full SDLC ownership – requirements analysis, development, testing, deployment, and maintenance.

Strong background in microservices (Spring Boot/Cloud) and legacy modernization.

Proficient in PERL/Shell scripting for automation and backend processes.

Experienced in troubleshooting production issues and optimizing performance.

Excellent client-facing skills, adept at cross-team collaboration with stakeholders.

Professional Attributes
Problem-Solver – Strong analytical skills with a track record of efficient debugging.
Adaptable – Quick learner of emerging technologies and frameworks.
Team Player – Effective communicator with leadership experience in Agile teams.

Overview

2026
2026
years of professional experience
6
6
years of post-secondary education

Work History

JAVA Full Stack Developer

PNC Bank
O'Fallon, Missouri
08.2020 - Current

Current Expected Credit Losses (CECL)

The main objective in developing the Current Expected Credit Losses (CECL) proposal is to provide financial statement users with more decision-useful information about the expected credit losses on financial assets and other commitments to extend credit held by a reporting entity at each reporting date. This objective would be achieved by replacing the current impairment model, which reflects incurred credit events, with a model that recognizes expected credit risks and by requiring consideration of a broader range of reasonable and supportable information to inform credit loss estimates. Moreover, users could also receive transaction email notification for tracking process of Workflows requests

  • Developed the functionalities using Agile Scrum Methodology
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
  • Understanding Use requirements, participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements
  • Experience in implementation of version control software GIT repositories
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing
  • Migrated the application from WebSphere server to OpenShift server
  • Upgraded the OpenShift version from 3 to 4
  • Upgraded the UNIX servers for CA7 Shell scripts for running Workflows
  • Developed workflow for creating ETL(Informatica) jobs
  • Created some python scripts for CA7 job scheduling
  • Developed microservices with Spring Boot
  • Used Eclipse IDE for application Development
  • Used Jenkins Jobs for building automation to compile and generate EAR and WAR files
  • Provided the technical assistance to resolve Issues identified in production and demonstrate appropriate solution to the end users
  • Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made
  • Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) took for communicating with database
  • Implemented message communications using Java mail for notify users when the workflow process is Started, Completed, and failed
  • Developed PL/SQL triggers and master tables for automatic creation of primary keys
  • Involved in data loading using PL/SQL and batch jobs calling shell scripts to download and manipulate files
  • Used Java Mail API for sending emails
  • Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices
  • Designed enterprise API’s and involved in developing the API’s
  • Involved in testing API’s using SoapUI and Postman
  • Involved in working with the QA to assist in writing test code and debugging the defects in the application
  • Involved in Unit Testing using JUnit and Integration of Use Cases
  • Responsible for developing User Interfaces with HTML5, CSS, Angular 5 and Material CSS
  • Developed UI screens with component-based architecture to avoid duplication and to support easy maintenance of code and for ease of upgrade to future versions of Angular
  • Experience in implementing custom directives, angular routers for easy navigation in the application and services to interface with Restful Web services

Java Developer

Charter Communications
Maryland Heights, Missouri
11.2019 - 07.2020

Biller Isolation (BIS)

API specification defines the contract between service providers and consumers. To support new business needs it is necessary to make changes to existing API’s. Since APIs are meant to be used by different constituents across the enterprise it is important not to break them when a change is made. Spectrum Core (SPC) enterprise web services support “changes” through URL versioning. An email will be sent to the user's email address after every successful transaction and the user can receive tickets within one day.

  • Followed Agile software methodology for project development.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC and Spring BOOT in STS.
  • Used Hibernate Annotations concept to retrieve data from the database and integrate with Spring BOOT to interact with back-end SQL Server.
  • Used Data Source concept to connect to Database and retrieve the information from DB and designed one Rest Service to display the output.
  • Designed and created database objects and written PL/SQL scripts for data extraction and transformation.
  • Middle tier development using Java in a J2EE environment.
  • Web Interface is designed using J2EE, XML/SOAP, WSDL, Web Services, JDBC and EJB.
  • J2EE framework facilitated the integration & deployment of Servlets, JSP and XML on Web Sphere.
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Implemented Web services components SOAP and WSDL to interact with external systems.
  • Created XML Schema and XML template.
  • Integration with external services like user service, order, self-installation using REST API and SOAP.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Work with Business Analysts, Business Owners, QM Analysts, and Application Support Teams to understand all stakeholder requirements.
  • Work closely with Architects for requirement analysis and designing engineering solutions for complex business problems.
  • Used Java Mail to send automatic email notifications to users for the finished transaction.
  • Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
  • Work in a fast paced bi-weekly sprint environment following Agile principles and methodologies.
  • Used the Atlassian products JIRA and Confluence in the business process.
  • Used Urban Code Deploy for deployments to RND, and UAT Environments.
  • Worked with oracle in maintaining the Account, Customer databases and connecting it by JDBC.
  • Worked on ALM for Defects tracking.
  • Used Jenkins build and deploy for Continuous Integration and Continuous Deployment.
  • Experience in Configuring and deploying applications on Tomcat 8.0/8.5 server.
  • Looking into the Splunk logs for hidden application errors.

JAVA Microservices Developer

TCF Bank
Plymouth, MN
02.2019 - 10.2019

Integration Merger

TCF Financial Corporation is a Detroit, Michigan-based financial holding company with over $47 billion in total assets and a top 10 deposit market share in the Midwest. TCF bank offers consumer and commercial banking, trust and wealth management, and specialty leasing and lending products and services to consumers, small businesses, and commercial clients. TCF bank is merged with chemical bank. Integration merging work is currently taking place in this project. Making enhancements to the already existing API’s. In this project we are eliminating the TCF Core and connecting it to chemical bank’s core.

  • Involved in programming, testing, debugging, implementing, and maintaining Java EE distributed application to meet the TCF's needs.
  • Created new business API’s which will skip the FIS and make direct calls to ODS.
  • Implemented retry routes for the address, phone, and email from the existing service route.
  • Created a new route and Kafka topic for the account service to bypass the flag which is from the up streams.
  • Implemented new POJO’s for the new adapter services.
  • Developed various java objects (POJO) as part of persistence classes for OR mapping with databases.
  • Developed RESTful Web Services to retrieve data from client side using Microservices architecture.
  • Implementation of Restful services in Apache camel using rest component, event notified, JSON.
  • Used Java Messaging Service (JMS) for messaging, configured queues and topics on the web logic application server.
  • Used Spring Boot as framework allowed to receive user requests and send them to the server.
  • Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
  • Involved in complete testing of the application and used J-Unit for writing unit-test cases.
  • Involved in Configuring Jenkins for Continuous Integration and used Git to control the build version.
  • Developed the application with Continuous Integration and Deployment using Jenkins.
  • Used SQL Developer for verifying the database information and worked with Apache Cassandra.
  • Involved in Unit-test planning using J-Unit and designing test cases for the project.
  • Played key role in the development of data mapping for a bean mapping project using open-source Map Structure.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Involved in developing Restful web services using Spring MVC.
  • Developed Micro services using Spring Boot.
  • Used Spring Boot to build a basic web-based database app that connects to the database to get and update information.
  • Extensively used the advanced features of PL/SQL like Records, Tables, Object Types, and Dynamic SQL.
  • Used bulk collections for better performance and retrieval of data, by reducing context switching between SQL and PL/SQL Engines.
  • Developed test automation framework for REST APIs/ Kafka consuming services using TestNG.
  • GIT was used for project management and version management.
  • Created JSON Avro’s according to the Request payloads.
  • Used Splunk tool to search the application logs and used Log4j for logging.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
  • Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the application requirement. Involved in making Spring and Hibernate enhancements to existing applications Developed unit test cases using Mocha and Karma as unit test runner for various application modules.

JAVA API Developer

State of Wyoming-Workforce Services
Casper, Wyoming
04.2018 - 01.2019

WYUI Modernization

The US Department of labor has offered an opportunity to the US State to develop a multi-tenant Unemployment Insurance (UI) technology system in consortium. The State agency responsible for administration of the UI program of Wyoming has committed to the development of this system. The Missouri (MO) department of employment security is currently modernizing their UI system, which will be the basis for the modernization of Wyoming’s UI system. The multi-tenant solution will be based upon MO’s existing modernized system being developed by the State of Wyoming. It needs tore factor and upgrade MO’s UIM system framework and architecture to accommodate the implementation of largely common set of functionalities among states.

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology for developing application.
  • Involved in Analysis of business requirements and prepared technical documents based on the requirements.
  • Involved in configuring web.xml and struts-config.xml according to the Struts framework.
  • Used Hibernate to integrate with the backend database.
  • Worked on optimizing database queries to improve the loading times of the web pages.
  • Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations, and criteria interfaces.
  • Implemented the caching mechanism in Hibernate to load data from database, maintained mapping files of ORM while implementing transaction control layer.
  • Implemented the MVC Design pattern and the Web tier representation of the Application System using Struts Framework. Expertise in MVC architecture using Spring MVC, Struts framework and implementing custom tag libraries.
  • Worked on the struts tiles to dynamic generate the JSP page and to create reusable JSP's to maintain uniform view across all the web pages.
  • Expertise in implementing applications with Model-View-Controller (MVC) pattern using Struts and implementing various Java applications using design patterns like MVC, Front Controller, DAO, Business Object, and Data Transfer Object etc.
  • Used SVN version control tool for version control across common source code used by developers. Worked on SVN for controlling branches.
  • Maintenance of the project is done by using tortoise SVN.
  • Developed front-end screens using HTML and JSP technology.
  • Working on external user interfaces using HTML and Angular JS MVC Frameworks.
  • Involved in Maven build script changes for the build and deployment.
  • Hands on experience with Integrated Development Environments (IDE's) tools like Eclipse. Involved in installing and configuring Eclipse for development.
  • Used Web logic server for deployment and Eclipse 3.0 as Java IDE tool for creating JSP's, Servlets.
  • Set up Jenkins server and build jobs to provide continuous automated during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit and Maven.
  • Developed Maven builds scripts and configured continuous integration servers like Jenkins for regular builds.
  • Setting up the build, configuration and auto deploying using Maven build tool.
  • Use Maven to compile the application, build WAR files and deployment on the server.
  • Used Maven for building the project, packaging ear file and to deploy the application in web/App servers.
  • Worked closely with infrastructure team to deploy and configure the application on the JBOSS server for development and testing the performance of application, WebSphere for other environments.
  • Application deployment on JBoss and as standalone Java processes.
  • Increased the capacity and managing JDBC Connection pools and deploy application in JBOSS Application Server.
  • Used Selenium tool to record and playback tests and then export the recorded test in Java.
  • The Exported test can be run in any browser and any platform using "Selenium Remote control".
  • Implemented Selenium WebDriver for compatibility testing.
  • Expertise in DB2 and extensively worked with Squirrel SQL.
  • Worked on SQL Scripts for Data Access such as selection, Insertion and Deletion, Joins of Data from Databases.
  • Involved in Creation, Manipulation and Supporting the SQL Server Database. Used SQL Queries to retrieve the database.
  • Created SQL statements and triggers for the effective retrieval and storage of data from the database.

JAVA ENTERPRISE EDITION Developer

First Tennessee Bank
Memphis, TN
03.2017 - 03.2018

Retail API Innovation

First Tennessee Bank is one of the secured financial institutions that serves huge domain of customers. Bank offers various financial and banking services to its customers. The current application is a part of online banking that allows a customer to pay bills securely as well as enroll in monthly automatic recurring bill payment. The functionalities involved in e-bill payment are Add a Payee, make a Payment, set up Automatic Payments, Receive Bills Electronically, Request E-mail Notifications and Review Payments. The application also supports intra and inter-bank transfer of funds for a given customer.

  • Involved in analysis and design phases of Software Development Life Cycle (SDLC).
  • Worked on Agile methodology.
  • Development UI modules using HTML, JSP, JavaScript and CSS.
  • Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
  • Designed and developed application based on Spring MVC design pattern.
  • Used Spring validation and wrote validation rules.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Implemented microservices using Spring boot and enabled discovery using Netflix eureka server.
  • Used Spring IOC, AOP, Spring Boot to implement middle tier.
  • Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
  • Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • Architecture and development of Banking Compliance Microservices system for BSA/AML application taking the technology to the next level in fighting with the bad boys.
  • The project is tasked to convert the legacy monolithic compliance application into the spring boot based microservices architecture using Domain Driven Design paradigm.
  • Architecture, Design and Leading the technical implementation of various Government Compliance projects.
  • Analyzing the current monolith, re-architecting the services into the Domain based composite edge services which are composed of several microservices involved in development of Web Services using JAX-WS.
  • Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager).
  • Involved in the implementation of DAO using Spring-Hibernate ORM.
  • Developed user interface by using React JS, Flux/Redux for SPA development.
  • Used React JS to create custom components for data manipulations and to display data in company standard format.
  • Extensively used Node.js tools like Gulp, Grunt, Web pack; Developed internal CLI applications using Commander Module for application build.
  • Used popular Node.js frameworks like Express and Rectify to mock a Restful API.
  • Implement modules into Node JS to integrate with designs and requirements.
  • Created proof-of-concept using responsive web design, Node.js, React JS, HTML5 and CSS3.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
  • Developed API driven responsive Web Application by integrating Angular2 with Bootstrap and API's.
  • Advanced development experience with Angular2 including custom directives, services, filters and working with animations, routing, states, $q.
  • Used Angular 2 to bind HTML elements data to JavaScript Objects and developed dynamic Single Page Application.
  • Configuring JDBC providers, connection pools, thread pools, data sources, virtual hosts on JBOSS and WebSphere Application server.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Involved in configuring JNDI properties.
  • Created Connection Pools in WebSphere and configured as needed.
  • Developed the application using Eclipse 3.2 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, EJB template generation.
  • Used ANT as build tool and developed build file for compiling the code of creating WAR files.
  • Used LOG4J & JUnit for debugging, testing, and maintaining the system state.

Java Developer

Verizon Telecommunications
Baltimore, MD
09.2016 - 02.2017

VRepair

Verizon Telecommunications is the vast telecommunications serving millions of customers. VRepair Web is a web application which provides a consolidated ticketing system to manage HSI troubles and FIOS troubles. The trouble report management system for HSI, Dial Up and VASIP Customers is being migrated from ICAD to VRepair. As part of this migration, VRepair in addition to existing modules also must provide the ability to search, view and modify the Customer inventory that is stored locally in VRepair. The systems will push the Customer inventory to VRepair when the inventory updates occur in system. The inventory which is pushed to is stored locally in VRepair database

  • Involved in requirements gathering, technical design and implementation of the AMRIT 1.0, 2.0 and 3.0 Release
  • Ensured successful Go Live for AMRIT 1.0 and 2.0
  • Implemented the frontend and developed UI screens as per wireframes provided by business using JSF Framework (CS JSF), jQuery, CSS and backend layer using Springs framework, J2EE and XML
  • Experience with API management tools like WSO2
  • Feeds Delivery, Control Services and Data Standardization, ETL layer developed and maintained using Spring Batch and JAP 7.0
  • Designed and Developed the Database layer in EBX, using JPA
  • Involved in consuming the SOAP over HTTP web-service calls through client invocation for DMMS Module
  • Used Control-M to schedule and trigger the ETL
  • Designed web page using Angular JS
  • Managing large multi‐terabyte shared No SQL- MongoDB clusters
  • Build and Deployment done JAP 7.0 integrated with Web logic Server and SDSS
  • Server-activate and deactivate regularly done in SIT and UAT using SSH Tectia Terminal
  • Shell scripting is written to create batch job files to be run in UAT and PROD
  • Used Java Script for client, server validation through expression language
  • Created PLSQL Stored Procedures, Functions for the DAO layer by studying the required business objects and validating them using Oracle 11g using PL/SQL Developer
  • Used SVN for maintaining the component and for release and version management
  • Created entity relationship diagrams and multidimensional data models, reports, and diagrams for marketing
  • Involved in coding for JUnit Test cases and Test Classes
  • Maven tool has been used for the build and deploy the batch component with JPA
  • Involved in Production support after Go Live of AMRIT 1.0 and 2.0, fixed defects and updated in defect tracker HP-ALM, constantly provided training and knowledge transfer to the user
  • Managed a team of 6 members in the absence of Team Lead
  • Implemented Restful web services by using JAX-RS [JERSEY], creating and reading the JSON objects by using JACKSON libraries
  • Maintained Client’s SharePoint website by enhancing a few new features by synchronizing the data lists in MS Access database and migrating the data after data clean up to the new AMRIT application
  • Increased cloud adoption through Business Unit engagements

Java Developer

Tech Mahindra
Hyderabad, India
01.2014 - 12.2015

Java Developer

Maruti Suzuki India Limited
  • This system is aimed at automating and standardizing the operation of dealers and distributors using the Intranet
  • The manufacturer plans the production schedules and dispatches schedules depending on the stock levels at the dealers and distributors
  • GUI screens were developed using HTML
  • Java Script was used to validate the fields, Worked directly with user groups in analyzing and specifying business requirements for the design and development of project
  • Designed application with UML (Unified Modeling Language)
  • Developed application based on SDLC (Software Development Life Cycle)
  • Developed complete Web tier of the application with struts framework
  • Developed Session Façade with Stateless Session bean
  • Actively involved in configuring the Application Server and deployed all the modules like Web modules and Business modules
  • Created user-friendly GUI interface and Web pages using HTML, JSP
  • Developed the Front-End JSP and HTML
  • Developed JSP's, Java Beans and Servlets to interact with Data Base
  • Extensively used JavaScript for client-side validations
  • Used XML parsers to parse and fetch information from XML templates
  • Performed Unit Testing of all Modules

Programmer Analyst

Reliance Info Com Ltd
  • Reliance Communications currently generates invoices in English language only
  • To provide the organization with an edge over other operators, the leadership team has initiated a project to acquire the capability to print invoices in regional languages
  • R-MIG is implemented in both batch process and Web
  • In batch process we implemented multiple threads to generate bills of customer chosen language
  • In Web portal, customer can choose his language to browse his bill in PDF, HTML and TEXT formats and, he can send PDF format bill through an email
  • Worked closely with the on-site coordinator for requirement collection and analysis
  • Designed various modules of the application using Rational Rose
  • Created front end web pages using JSP
  • Involved in development and testing of Master-Maintenance modules
  • Involved in test Case Preparation and Unit Test Design
  • Involved in testing the application with Selenium and Rational Robot
  • Handled bug-fixing activities
  • Worked on security related issues and code signing

Education

Master of Science - Engineering Management

Christian Brothers University
Memphis, TN
01.2016 - 05.2017

Bachelor of Science - Electronics And Communications Engineering

JNTU
KAKINADA, ANDHRA PRADESH, INDIA
08.2010 - 01.2015

Skills

Agile methodology

Project management

Design principles

Requirements gathering

Process improvements

Software documentation

Remote collaboration

Problem-solving abilities

Multitasking Abilities

Teamwork and collaboration

Effective communication

Time management

Product development

Team building

Project oversight

Multitasking

Timeline

JAVA Full Stack Developer

PNC Bank
08.2020 - Current

Java Developer

Charter Communications
11.2019 - 07.2020

JAVA Microservices Developer

TCF Bank
02.2019 - 10.2019

JAVA API Developer

State of Wyoming-Workforce Services
04.2018 - 01.2019

JAVA ENTERPRISE EDITION Developer

First Tennessee Bank
03.2017 - 03.2018

Java Developer

Verizon Telecommunications
09.2016 - 02.2017

Master of Science - Engineering Management

Christian Brothers University
01.2016 - 05.2017

Java Developer

Tech Mahindra
01.2014 - 12.2015

Bachelor of Science - Electronics And Communications Engineering

JNTU
08.2010 - 01.2015

Java Developer

Maruti Suzuki India Limited

Programmer Analyst

Reliance Info Com Ltd
MEENANKA PRASAD VALLURUSenior Java Full Stack Developer