Home

Arun Reddy - Senior Java Developer
[email protected]
Location: Nashville, Tennessee, USA
Relocation: Yes
Visa: H1B
Professional Summary:
Accomplished IT Professional with more than 14 and half years of experience in IT industry and with
analysis, design, development, documentation, implementing and testing of software systems using Java,
J2EE and Internet technologies.
Strong knowledge on Application development using software development life SDLC using various
methodologies like waterfall, Agile/Scrum.
Expertise in working with various J2EE technologies including HIBERNATE, STRUTS MVC framework,
SERVLET, JNDI, JMS, JDBC, AJAX, WEBSERVICES and GRADLE
Strong experience in spring framework such as Spring MVC, IOC, AOP and Spring JDBC
Strong hands-on experience with Spring IO, Spring Boot
Extensive experience in developing Microservices using Spring boot, Netflix OSS (zuul, Eureka, Ribbon,
Hystrix) and followed domain-driven knowledge
Experience in using build/deployment tools such as Jenkins, Docker for Continuous integration &
deployment for microservices
Good Knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems
using Amazon web services (AWS), PCF and Azure
Experience in Implementing java EE design patterns such as MVC, Singleton, Session Fa ade, DAO, DTO and
Business Delegate in the development of multi-tier distributed Enterprise Applications.
Good experience in developing Web services SOAP, JAX-WS, SOAP, REST
Experience in core java-Multithreading, collections, Servlets and JDBC
Experience in Configuring and deploying applications on Enterprise Application Server
Knowledge of XML suite of technologies XML, XSL, XSLT, and validations with DTD and XML schema and
processing profiles with SAX, DOM parsers
Wrote SQL, PL/SQL programs required to retrieve data using cursors and exception handling
Involved in updating procedures, functions, triggers, and packages based on the change request
Created and modified several Unix shell scripts according to the changing needs of the project and client
requirements
Hands on experience with build and deployment tools including Ant/Maven, logging and debugging using
slf4j and log4j unit and integration testing using Junit
Experience with Use-case design, class and sequence diagrams using UML
Good working experience in GUI design and application development using Eclipse and STS
Excellent team player with good analytical, strategic planning, and intrapersonal and communication skills.
Highly motivated, enthusiastic and self-starter.
Work Experience:
Associate Tech Specialist at TechMahindra Ltd August 2015 to January 2025.
Senior Software Engineer at Prokarma Softech Pvt Ltd Feb 2012 to July 2015.
Software Engineer at Yodlee Infotech Pvt ltd March 2010 to Feb 2012.
Technical Skills:
Primary Skills: JAVA/J2EE Analysis, Designing, Development, Implementation, Testing &

Packaging

Secondary skills: Amazon Web Services, EC2, S3, VPC, Spring Cloud, Azure, Pivotal Cloud

Foundry, Docker

Project Acquired skills: TIBCO Business Works 5.7, Designer 5.6, IBM Jrule 7.x, BMC Control-M,

DYNATRACE, SPLUNK

ITSM TOOLS: SERVICE NOW, BMC REMEDY
Languages: JDK 8, XSD, JAVASCRIPT ES6
Databases: Oracle, DB2
Web Related: HTML, XML, XSD, JSP, Servlets, JAVASCRIPT, JQUERY, AJAX
Tools & Frameworks: ECLIPSE, STS, APACHE TOMCAT 7.X, JBOSS, WAS8.5, Struts 2/1.x, JSF 1.2,
Hibernate, JPA, Spring Boot, Spring MVC/JDBC, JMS, SOAP, REST Webservice,
Maven, ANT, GRADLE, JIRA, SOAP UI, POSTMAN, OPEN API, OAUTH, JWT Agile
methodology, Angular, React, Type Script, jQuery

CVS Tools: PERFORCE, CVS, GITHUB, BITBUCKET

Project Experience:
Scotia Bank, Toronto April 2020 to Jan2025
JAVA Application Developer
Scotia Bank (ABM Service Delivery) team will manage several critical Web applications which are actively used by
Branch sales Team. Sales team use these applications to track sales opportunities, provide automated sales results,
and develop and maintain customer relationships. As part of CRM support team responsible for Enhancement and
Support to existing applications and monitor daily jobs to support day to day business.
Contribution:

Writing shell scripts, Java code along with queries for new jobs and support existing script
modifications.
Planned and worked on service tickets for each production issues through Change management process
and supported follow-up with other stake holders.
Worked on daily support and monitoring Production and lower environment jobs.
Worked on java code analysis for existing jobs and provide estimates for enhancements.
Created SQL queries and Java class to support functionalities given by Business Analyst.
Provided programming estimates, identified potential problems, and recommended alternative
solutions.
Created and maintained project stories, schedules, and tasks in Jira with provided feature and Epic.
Consumed SOAP & REST based webservices to integrate with the third-party applications.
Worked extensively with the backend API development which comprises of Spring, JPA and OPEN API.

Environment: JAVA/J2EE, DB2, Struts, Spring Boot, REST API, JAVA SCRIPT, XSD, PCF Cloud
National Australia Bank (NAB), Melbourne Jan 2019 to March 2020
Analyst Developer
NDH (NAB DATA HUB) is a staged deployment of an enterprise-wide Data Lake stored in the cloud (Amazon web
Services) that will manage data and its sharing across the Bank. Ultimately enabling better use of data for the Bank
and its employees through richer digital experiences. All deliverables comprise the ingestion of source data into NDH
Data Lake.
Contribution:

Writing UNIX shell scripts to copy files to AWS S3 Bucket and scheduling jobs for using Jenkins pipeline.
Planned and worked on release activities for each production deployment through Change management
process and supported follow-up in hyper care process post deployment.
Worked on Control-M jobs design to transfer files to NDH AWS Cloud.
Worked on ingestion patterns for multiple sources to load data into Hive Layer.
Created Groovy DSL files for multiple sources to create Jenkins CI/CD pipelines.
Provided programming estimates, identified potential problems, and recommended alternative
solutions.
Created and maintained project stories, schedules, and tasks in Jira with provided feature and Epic.
Environment: AWS S3, EC2, EFS, BMC Control-M, REMEDY, Service Now, Jenkins, UNIX Scripting, HDFS, HIVE

National Australia Bank (NAB) MLC Limited, SYDNEY Sep 2016 to Nov 2018
Senior Analyst programmer
MLC Limited is an Australian company providing investment, superannuation, insurance, and financial advice to
corporate, institutional, and retail customers. It is a subsidiary of the National Australia Bank and its wealth
management business. As part of Wealth Integration team responsible for Enhancement and Support to EContributions
and ERollover Service.
Contribution:

Worked on Smarter Matching, USM, MATS, and MAAS functionality development
Extensively worked on http/jms web service development.
Worked on deployment and utility service creation.
Involved in Warranty fixes and monitored releases for support fixes.
Involved in DB scripts, build scripts, Pl/Sql Packages, Schema creation and modification for component.
Worked on IBM Jrule code development, enhancements and testing using SOAP UI.
Involved in End-to-End testing and soap ui testing for Erollovers and Econts.
Environment: Java/J2EE, IBM jrules 7.1,TRA 5.6, BW 5.7, EMS 5.1, Designer 5.11, Tibco Admin,
BMC Control-M,Oracle 10g
Orange Telecom, Belgium July 2015 to Sep 2016
Associate Tech Specialist
Orange Belgium (known as 'Orange') is the second largest of Belgium s three mobile telecommunications operators. It
competes with Proximus and Base. Mobistar was founded in 1996 as a joint venture between Telinfo and France
T l com (now Orange S.A.), building a GSM 900 network and then founding a complementary DCS 1800 network.
Initially Mobistar added to its network coverage by signing contracts with providers such
as Motorola & Talkline, Cellway, a subsidiary of Martin Dawes Telecommunications and Debitel Belgium, the latter two
which it would take over respectively in 1997 and 2000.Mobistar claims to have been the first GPRS operator in
Belgium.
Contribution

Worked on CRDC Adapter design and development to interact with external service for Number
portability
Extensively worked on http/jms web service API development.
Worked on deployment and utility service creation API development.
Involved in bug fixes and monitoring components using Gems tools
Involved in DB scripts, build scripts, Schema creation and modification for component.
Involved in test case preparation and soap UI testing for component.

Environment: JAVA/J2EE Webservices, TRA 5.6, BW 5.7, EMS 5.1, Designer 5.11, Tibco Admin, ORACLE 10g
T-Mobile, Early Rebellion June 2014 to July 2015
Application Developer
T-Mobile US, Inc. is a wireless network operator in the United States and an operating entity of the German
telecommunications company Deutsche Telekom (DT). Its headquarters are located in Bellevue, Washington.T-Mobile
US provides wireless voice, messaging, and data services in the United States, Puerto Rico and the U.S. Virgin Islands
under the T-Mobile, MetroPCS and Go Smart Mobile brands. The company operates the third largest wireless network in
the U.S. market with over 55 million customers.
T-Mobile is migrating from Amdocs billing system to Ericsson Billing system as part of Universe 2.0 Rebellion Project.
Early Rebellion is part of the Universe 2.0 rebellion project which includes the UI development and Service Wrappers
for existing services which point to Amdocs billing system until the new Billing system is ready

Contribution:

Create Framework for reusability and reduce development time.
Create UTP templates based on Message Flow for further reusability.
Analyzed the Existing services to understand schema standards meet CSOM Schema.
Understand the mapping sheet communicate with Onsite Business Analysts.
Perform Code and UTP Reviews before the developer s signs off the code.
Responsible for delivering code, UTP and deployment configurations.

Environment :TRA 5.6, BW 5.7, EMS 5.1, Designer 5.5, Hawk 4.8, TIBCO Admin, TIBCO Adapters for Files, Tibco
Busineess Events, Inference Agent, Query Agent, Cache Agent
T-Mobile, QV June 13 to June 14
Senior Developer
The aim of this project is providing a desktop application to serve the needs of the Customer Service Representatives
and Dealers of T-Mobile. The application will be useful in knowing the information of the account holder (T-Mobile
Customer), by using BAN, MSISDN, or Mobile Number. The CSR s can create memos or log the issues that are being
reported by the customer.
Contribution:

Worked as Tibco Webservice/java REST Webservice developer.
Involved in POC Development using TIBCO EAI/CEP Suite.
Involved in WSDL modifications, XSD enhancements as per new requirement.
Involved in implementation of Dozer framework for application.
Created WSDL from xsds As per requirement.
Written Java API for JMS framework application framework.

Envrionment: Java/Tibco Webservices, Spring 2.5, JAVA/J2EE, XSD,XML,SOAP,Dozer, Adobe Flex, REST
API,MAVEN,ANT

Union Pacific Railroad, Hyderabad Feb 2012 June 2013
Software Developer
This is one of the critical projects related to UPRR as we monitor the health of the trains 24/7 to make sure there are
no derailments. Monitoring the health includes different types of detectors which are used to fetch different train
parameters in terms of Heat, Cracked Wheels, Weight etc. on different Train parts like wheels, axle, truck and
equipment (both car and locomotive). There are, complex pattern-matching algorithms flag the outliers, letting
experts decide within five minutes of taking a reading whether a driver should pull a train off the track for inspection,
or perhaps just slow it down until it can be repaired at the next station.
Contribution:

Developed different Spring Controller Classes for different modules in Application
Responsible to create and implement the TIBCO EMS architecture across project.
Worked on end-to-end application development for New enhancements and API development in
application.
Worked on jQuery, DWR frameworks in application for ajax behavior.
Fixed application security bugs raised by fortify tool.
Created XML Schema Definitions (XSD) for validation in business work processes.

Environments : SpringMVC, Spring core, DWR, JSON, JavaScript, Hibernate, SpringJDBC, Java/J2EE, JDK1.5,
TibcoEMS, JMS, Webservices, Oracle10g, jQuery, Ajax, Eclipse

Citi Bank, Yodlee Money Center Jan2011-Feb 2012
Software Developer
Yodlee provides account aggregation and other online financial services. Yodlee allows users to see their credit card,
bank, investment, email, travel reward accounts, etc. on one screen. Yodlee MoneyCenter is a free web application
that helps consumers manage their finances online, and provides features such as bill payment, expense tracking, and
investment management.
Contribution:

Developed JSP pages required for application
Developed different Struts Action Classes for different modules in Web Application.
Worked as a team member for Platform Team as a Java/J2ee developer
Worked as REST API Developer for Investment Account feature.
Taking up customer bugs as per priority and resolving them
Sustaining other modules in the application for Bug fixes.
Interaction with the external teams for interface related activities.
Developed Budget API feature for money center.

Environment : SpringMVC, Spring core, Ibatis, java/j2EE, Rest Webservice, JDK1.5, Oracle10 g, JBOSS 5,
Eclipse3.4, ORACLE 9i
Bank of America,Bangalore July 2010- Jan 2011
Software Engineer
UBD tool was designed to address the following business needs:

Consolidate and integrate biller information from third-party payment processors and
direct biller relationships so a common Yodlee Biller ID can be used to represent N
number of available payment options in the Yodlee Biller Network.
Provides consumers with N number of recognizable biller display names so they can
identify the correct biller to which payments are sent.
Supports payment verification, which ensures higher e-rates.
Publishes a biller directory to the Yodlee Payment Gateway originators that enables
them to manage their own add/select payee process.

Contribution:

Developed JSP web pages required for application
Developed different Action Classes for different modules in Web Application.
Used Validator framework of the Struts for server-side validation
Developed Spring Framework for Dependency injection for menus in Web Application.
Used EhCache as second level cache to improve performance.
Extensively used Hibernate in data access layer to access and update information in the database.
Written HQL Quires and criteria to get data from database.
Used Spring Framework for Dependency injection for framework API Class.
Used TestNG to implement test cases for Unit testing of modules
Monitored and developed application using Log

Environment : SpringMVC, Hibernate, Spring core, JDK1.5, Ant, BOSS 4.2, Eclipse3.4, JDK1.5, Ant, SQL, PL/SQL,
JBOSS 4.2, Eclipse3.4, Tibco EMS, Oracle10 g

Bank of America, Bangalore Jan-2010 to July-2010
Software Engineer
Payment Operations Dashboard (Paymon 2.0) is a complete file management and payment research system used by
payment operations teams to monitor payment activity in BillPay Enterprise Edition. Payment Operations Dashboard
helps to track payment technicians solve problems related to processes and jobs responsible for the compilation,
transmission, and processing of sent and received files.
Payment Operations Dashboard gives payment operations personnel the following capabilities:

Payment and file searching
File and statistics monitoring
Alerts and failure notification
File level and payment level actions performed by User

Contribution:

Designed and developed Web pages required for application
Developed different Action Classes for different modules in Application.
Used Validator framework of the Struts for client side and server-side validation.
Used Spring Framework for Dependency injection for menu s
Implemented Action classes like Forward Action, Dispatch Action, Switch Action and Action forms like
Validator From, DaynactionFrom using Struts API.
Used EJBs in the application and developed Session Beans, Entity Bean at the middle tier level.
Adapted various design patterns like MVC, Data Transfer Object (DTO'S), Business Delegate, Service
Locator, Session Facade, Data Access Objects (DAO's)
Utilized PL/SQL for querying the Database and Written packages, stored procedures and triggers.
Environment : Struts 2, EJB 2.x, Spring Core, JDBC 3, JDK1.5, Ant, Sql, PL/SQL, JBOSS 4.2, Eclipse3.4,CVS
Bank of America, Bangalore Jan-2010 to July-2010
Java Application Developer
Payment Engine is used in the processing of payments in BillPay PayItAll Enterprise Edition. The Payment Engine a task-
based payment processing platform that controls all payment activity across cobrands, originators, processors, and
billers and provides monitoring, configuration, Universal Biller Directory and routing management, and settlement
capabilities. The Payment Engine is the central location of all payments. Yodlee Payment Operations Dashboard
(PayMon) is the user interface for the Payment Engine, and it supports the viewing of payment files and provides
granular control to enable/disable processes in the system. A portion of PayMon is dedicated to Payment Engine
configuration. Payment processing is driven by tasks managed by Task Manager components that are created by the
Payment Engine in response to a payment initiated by the consumer.
The Payments Engine handles the following tasks:

Payment initiation (credit and debit initiation)
Payment processing
OFAC checking of Payee and Payor
Risk and Fraud detection
Payment routing to appropriate processors based on specific criteria.

Contribution:

Involved in API enhancements and maintenance.
Developed pl/sql packages, procedure for file generation.
Wrote Java API tasks for different file generation.
Involved in Alerts Engine design and API development

Environment : JDK1.5, Oracle10g Pl/sql, Core java, ECLIPSE3.X, TOMCAT4.0, Ant, JMS, SOAP Webservice, JDBC
Education: Bachelor of Technology in Electronics Communications Engineering from JNT University Hyderabad
Graduated Apr-2007.
Keywords: continuous integration continuous deployment user interface sthree database information technology golang business works procedural language Idaho

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4572
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: