Post Job Free

Resume

Sign in

Java Developer

Location:
Plano, TX
Posted:
March 08, 2024

Contact this candidate

Resume:

Arun Reddy Vontari

ad37jb@r.postjobfree.com

+1-945-***-****

www.linkedin.com/in/arun-reddy-vontari-166624294

Professional Summary

Result Oriented Java Developer with over 13+ years of experience in web application development, adept in the complete Software Development Lifecycle (SDLC) from analysis to deployment. Proficient in Java/J2EE technologies, with hands-on expertise in Spring Boot, Spring Integration, and Spring Batch. Skilled in Cloud-native technologies including Docker, Kubernetes, AWS(EC2,IAM,S3,ECS and EKS), and Spring Cloud. Proven track record of delivering high-quality solutions in various domains such as Banking, Investment, Wealth Management, and Capital Markets. Strong communicator with a proactive approach, capable of mentoring junior developers and leading technology discussions. Committed to excellence with a focus on continuous improvement and innovation.

Career Summary

Extensive experience in developing Object-Oriented, Client-Server, Web-Based, Distributed, and Enterprise applications using Java/J2EE technologies.

Experience in Software Development Lifecycle (SDLC) core in Analysis, Design, Implementation, Testing and Deployment.

Proficient in Agile and waterfall methodologies, ensuring efficient delivery of projects from requirement analysis to production support.

Exposure to end-to-end software development of various applications; right from the requirement analysis, designing, coding, unit testing, de-bugging, documentation, implementation, till the production support.

Worked extensively on various skills of Java/J2EE technologies.

(Like Java/J2EE, Java8, Servlets, JSP’s, JDBC, Spring, Struts1.x/2.x, Hibernate/JPA, Spring boot, Spring Integration, Spring batch, Spring cloud and Rest services).

Skilled in UI development using JSP, HTML, JavaScript, CSS, JSTL, jQuery, and AJAX for enhanced user experiences.

Experienced in creating API specifications using OpenAPI Specification and implementing RESTful APIs for seamless data exchange.

Expertise in backend development using frameworks like Struts, Spring, and Web Services.

Hands-on experience with ORM frameworks like Hibernate/JPA for database interaction and management.

Strong database skills with expertise in writing DDL and DML queries, stored procedures, functions, triggers, and views in SQL Server.

Well-versed in CI/CD pipelines with Jenkins and GitHub actions for efficient code deployment.

Skilled in version control systems like Git, SVN, and CSV for collaborative development.

Experienced in scheduling batch processes using JIL scripts in Autosys and deploying applications using uDeploy tool.

Proficient in troubleshooting production environment issues, handling Incident Reports (IRs), and meeting SLAs.

Expertise in defect management and writing unit test cases with JUnit/Mockito framework.

Proactive in identifying process improvements and suggesting new initiatives for enhanced efficiency.

Experience in publishing and consuming RESTful APIs

Develop and utilized J2EE Services and JMS components for messaging communication in JBoss Application Server

Software Design and develop the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).

Having good experience in writing the Stored Procedures, Functions, triggers and Views in SQL server to interact with database

Extensive experience across various domains of Banking projects related to Investment, Wealth Management, Capital Markets, Core and Retail banking.

Domain expertise in Banking and Financial Services (Cards & Payments and Regulatory Reporting).

Experience in Developing Application using IntelliJ, IDE Eclipse, STS and RAD.

Experience in Web Application Development using Tomcat, Web Sphere

Responsible for delivering the Applications to the client on committed time lines.

Identify gaps in current controls and suggest ways to improve the existing process and suggesting new initiatives.

Coordination with the Clients by participating in Project management review meeting and weekly status meetings.

Mentoring junior developers and conducting technology discussion groups and presentations.

Right kind of attitude to perform in the organization and committed.

Self-motivated with strong and sound programming knowledge.

Excellent communication and interpersonal skills.

Educational Qualifications

Bachelors of Technology - Computer Science and Engineering

Technical Skill Set

Operating Systems : Windows 95/98/2000/XP/7/8/10/11,Unix,Linux

Java/J2EE Technologies : Java/J2EE, Java8, JDBC, Servlets, JSPs, Struts, Hibernate/JPA, JNDI, Spring

Framework, Spring Integration, Spring batch, Spring Boot, Web Services

(Rest and Soap), Apache Kafka, Redis Spring MVC, Keycloak, Active MQ

Web/Application Servers : Apache 2.2, Tomcat 6.0/7.0, Web Sphere 6.1, 8.5.5, JBoss

Java IDE’s : IntelliJ, RAD, STS and Eclipse

Web Technologies : JSP, HTML, CSS, JSTL, Javascript, jQuery and AJAX

Version Control Tools : GIT, CVS and SVN.

Build Tools : Maven, Ant and CI/CD with Jenkins and Github actions

Deployment Tools : uDeploy

Database Tools : SQL Developer, TOAD, Microsoft SQL Server Management Studio,

DBeaver and MySQL Workbench

Databases : MySql, Oracle

Other Technologies : Kubernetes, Docker, AWS(EC2,IAM,S3,ECS and EKS ), Hadoop, Spark with

Java and Scala

Agile Tools : JIRA/Confluence

Methodologies : Agile and Waterfall

Other Tools : Postman, SoapUI, ALM, AutoSys, Liquibase, WinScp, Kubernetes lens,

Putty, Datadog and ELK Stack (Elasticsearch, Logstash, Kibana)

Code Quality Tools : SonarQube, FindBugs, PMD and Check styles

SCA Tools : Black Duck

Project Details

Digital Banking (Retail) July 2022- Jan 2024

Backbase Engagement Banking Platform provides an end-to-end digital banking solution that integrates with the bank’s existing systems. This platform provides ready-to-go mobile and web banking apps that enable bank customers and employees to perform the full range of digital banking operations. Each mobile and web app consists of a collection of configurable web journeys or mobile journeys with UI elements that can be themed to match a bank’s branding.

From a backend perspective, the platform contains an ecosystem of microservices that are built to integrate with bank’s core banking system and system of records. There are a set of foundation services that enable these digital banking services to run and communicate with each other.

Technologies : Java/J2EE, Java8, Spring boot, Spring cloud, Hibernate/JPA, OpenAPI

Specification, REST APIS, Redis, Liquibase, Docker, Kubernetes,

Microservices, Keycloak, AWS EKS, ELK and Apache kafka.

Client : HDFC BANK

Role : Senior Software Engineer

Roles & Responsibilities:

As a senior backend developer participating in design reviews, project planning and delivery.

Created service API specification using OpenAPI specification

Developed the rest based microservices to implement functional requirements using spring boot

Implemented custom session management authenticators to restrict user for single login in HDFC nextgen net banking using Keycloak.

Implemented the kafka producers to process the logs and user retail banking activities.

Implemented redis cache to store the static content.

To push the static data into redis cache, implemented listeners to consume the events from GCP pub/sub which are connected to admin portal.

Implemented the integration Rest web service calls to get the data from HDFC OBP core banking systems.

Used ELK Stack for analyzing and fixing the client landing zone QA, UAT and PROD environment issues

Consumed OBP rest services and Common services which is exposed by bank using feign client to manage the net banking and mobile banking platforms

Implemented the Junit test cases and integration test cases using Mockito for code coverage and unit testing.

Implemented the circuit breaker pattern to handle unavailability of core bank systems.

Involved in the SSO design discussion to login to HDFC home loan portal with HDFC net banking session.

Triggered sonar analysis on the code and fixed the code quality issues which identified by SonarQube

Analyzed performance related issues and implemented the cache mechanism to improve the performance.

Performed SIT testing before push the code UAT for user’s testing.

Responsible to write the .sql files for any DDL or DML scripts and execute via Liquibase.

Providing the support to any production issues.

Responsible to work with clients for their queries.

Responsible for deploying the build in SIT and UAT and perform the sanity test.

Responsible to create the release documents with release build no’s and provide support instructions if any.

Responsible to provide the fixes for any SIT or UAT issues.

Mentoring fellow associates, discussions on best practices.

Active participation in all agile ceremonies.

Worked on the poc to use backbase’s product event handling feature in the application.

Involved in the interview process to hire the right talent to organization.

Swap Data Repository (SDR) Dec 2018 – June 2022

Regulatory Reporting is a secured trading platform application. It receives the trades from Calypso, GSF, CAMM, Meteor, FIST, iReports, DSP, Scrittura, GMI & Endur platform (Global trading application it connects to DTCC) via Data link it processes the trades only for Wells Fargo either reporting party or counter party. Based on that we generate a report only for eligible trades with different kinds of reports (RT, PET, Snapshot, Valuation, Recon etc). SDR sends these eligible reports to DTCC.DTCC send acknowledgement to SDR within the period of slot, we process further depends on the DTCC response.

Technologies : Java/J2EE, Java8, Spring boot, Spring batch and Spring Integration,

Hibernate/JPA, Docker, Kubernetes, Microservices, Apache kafka, Splunk and Autosys

Client : Wells Fargo, USA

Role : Senior Software Engineer

Roles & Responsibilities:

As a senior java developer participating in design reviews, project planning and delivery.

Ownership on development to production support tasks.

Developed the trades flow using spring integration framework which we received from trading source systems

Implemented kafka consumers to read the updated client data from topic and process and updates to the coherence cache for user data enrichment while trade processing.

Implemented the end of day reporting batch process using spring batch framework

Implemented the Rest web service calls for trade eligibility check.

Implemented the shell scripts to load the data from external files to database.

Implemented the Junit test cases for code coverage and unit testing.

Triggered sonar analysis on the code and fixed the code quality issues which identified by SonarQube

Designed the UI screens and using HTML5, CSS3 and AngularJS and implemented the rest web service calls to fetch the data from cache in JSON format to display the trades information to users.

Implemented the Stored Procedures and Views to fetch the data from database for eod data processing.

Used splunk to analyze the issues in QA and UAT and PROD environments.

Written jil scripts and executed in autosys to enable batch processing.

Moved all spring cron jobs into autosys.

Responsible on the performance related issue fixes.

Performed SIT testing before push the code UAT for user’s testing.

Responsible to run Black Duck and checkmarx scan on the release builds and fix and black duck issues if any.

Responsible to write the .sql files for any DDL or DML scripts and execute via Liquibase.

Providing the support to any production issues.

Responsible to work with clients for their queries.

Responsible for deploying the build in SIT and UAT and perform the sanity test.

Responsible to create the release documents with release build no’s and provide support instructions if any.

Responsible to provide the fixes for any SIT or UAT issues.

Mentoring fellow associates, discussions on best practices.

Active participation in all agile ceremonies.

Client and Account Information systems

(CAI/CRDB- Client Reference Database) May 2015 – Nov 2018

This system acts as the central account and client information repository for WM USA. The web front end application, known as CAI, provides account opening and client & account maintenance functionality. This includes the opening of all type of accounts related to UBS and has functionality of mapping the existing clients to these accounts, otherwise it is allowable to open different types of client as well for mapping. The technology used by this system includes Java, Web Sphere, COBOL, CICS and DB2.CAI is a part of firm wide platform called Consult Works.

Technologies : Java/J2EE, Java8, Spring MVC, Rest Services and Spring boot, Java Script,

JQuery.

Client : UBS WMA, USA

Role : Senior Software Engineer

Roles & Responsibilities:

Participating in design reviews, project planning and delivery.

Implementing the functionality as per BRD shared by Client.

Responsible for integration of the modules and deployment of the application onto Application server on to different environments and sending the release notes of each deployment along with the tag details of the code

Responsible for Code review and Code refactoring

Converted all CICS calls into web service calls.

Designed DI/DN form UI screens with more than 300 fields using HTML and CSS .

Responsible for fixing QC defects

Involved in resolving the application performance issues

Supported QA phase, by reviewing test cases and fixed the issues if business requirements are deviating

Supported the Production release.

Responsible for creating project plans, Code Reviews and resolving application Performance issues.

e-Customer Service 2.0 Dec 2013 – April 2015

The First Data e-Customer Service (eCS 2.0) is a Web application platform that enables clients and customers to access and modify their accounts online. Key features include ability to view account information, modify personal information and perform account maintenance, payments, statements with additional self-servicing and reporting capabilities. The application platform also provides for Commercial card processing capabilities.

With eCS Cardholders can see account summary which briefs about personal details such as address, email and phone numbers and also balance and payments information.

End-Users can not only make payments but also choose to schedule an automatic payment of the minimum amount due, the full statement balance due, or a custom amount. They can get all payment details for past 3 to 6 months which is configurable in system. They can wish to get their statements delivered in Paper Only, Electronic or Both Electronic and Paper Mode.

Customers can see all transaction details. Activity details contain details about various payments, pending and posted payments as well. eCS provides configuration. Account maintenance functionality includes updating card holder profile details and change password. eCS provides miscellaneous services such as request pin, replace card for lost/stolen cards. Stop Payment function disables Cardholder from making payment in case his/her address changes. System can be used to place request for convenience checks which can used in case credit card is not working.

Technologies : Java/J2EE, Spring MVC & Hibernate Framework and Oracle 11g, Java Script,

JQuery, Jasper Reports, Ajax, JSTL

Client : First Data Corporation, USA

Role : Software Engineer

Roles & Responsibilities:

Writing, modifying, integrating and testing software code eSuites applications

Maintain existing computer programs by making modifications as required.

Migration/Data Set Up, monthly release/install, comparison report generation.

Production Issues Resolution.

Designed new UI screens to using JSPs, JSTL and HTML to enable the new functionalities to the users.

Identify and communicate technical problems, processes and solutions

Preparation of reports, manuals and other documentation on the status, operation and maintenance of software

Assist in the collection and documentation of user requirements

Assist in the development of logical specifications.

Taking care of application health checks.

eCS Admin & Reporting Application Dec 2013 – April 2015

eCS Admin & Reporting Application for e-Customer Refresh is a web application that is developed to maintain the configurable items of the e-Customer Refresh Application. E-Customer Service is a web application platform that enables clients and customers to pay and schedule payments for their credit card dues, access and modify their accounts online. Currently First Data serves more than 150 clients with the e-Customer Service application.

In-order to have a single code base there are lot of item that is made configurable for each and every client. Such configurations can be done from Admin site. The e-Customer Service application includes a secure reporting Web site that enables banks and First Data Administrators to monitor First Data e-Customer Service activity. The major clients will include GE Money, Nord Strom, Wells Fargo, CMC, etc

Technologies : Java/J2EE, Spring MVC, Hibernate Framework and Oracle 11g, Java Script,

JQuery, Jasper Reports, Ajax, JSTL.

Client : First Data Corporation, USA

Role : Software Engineer

Roles & Responsibilities:

Development/Enhancement as per design document

Screens and work flow design.

Developed UI screens for a business user to validate and tracking customer details. Used JSP, HTML, CSS, JSTL, jQuery and AJAX for the enriched front end.

Implementing new functionalities to give Admin more options to make modifications in application without help of development team.

Unit Test Case preparation and execution.

Migration/Data Set Up, Monthly release/install.

Bug Fixing & Production Issues.

Health Help Center Integration of ERS and HMS July 2010 - Dec 2013

Health Help Center is the complex software integrates with many critical systems for managing emergencies and healthcare. It integrates several vendor-supplied systems to create a single seamless solution including Computer Telephony Integration (Computer Communication Toolkit - CCT) Voice Logger system, Geographic Information System (GIS)/Maps, Global Positioning System (GPS)/Automatic Vehicle Location Technology (AVLT), and Mobile Communication.

This system automates all the activities of the call center and support activities of emergency handling, automating vehicle tracking, automating patient care, such as medical assistance to critical patients, ambulance management, equipment management and partner tracking.

HHC system implemented with objective of 99.9% uptime with fault tolerance and back up provisions. This project also designed for handling 1 lack emergency calls per day.

Technologies : Java/J2EE, Struts and Hibernate

Client : Ministry of Health Bhutan

Role : Software Engineer

Roles & Responsibilities:

Involved in coding for Patient Care Record module.

Developed the presentation layer using JSP and HTML.

Used JavaScript and Struts validation framework for performing front end validations.

Involved in Business Logic to develop customer services.

Involved in Designing the pages, Coding for Online Medical Services.

Performing unit testing



Contact this candidate