SUMITHRA REDDY
Mobile: +1-954-***-****
Email: ********.******@*****.***
Experience Summary:
Over 9+ years of experience in Software Development Life-cycle involving requirement analysis, design, development, testing, implementation and documentation in Web-Based environment, distributed n-tier and Client/Server architecture.
Experience in J2EE technologies like Spring, Spring Batch, Spring (MVC),
Web services (SOAP, REST), Struts, JSF, JSP, Servlet
Solid knowledge in core java
Extensive knowledge in Spring Batch
Extensive knowledge in Spring Batch Admin along with Customization of the framework
Experience in APIGEE
Extensive knowledge with Open APIs and Web Services (REST and SOAP)
Implemented and lead technology projects using Object-oriented programming paradigm (OOPS) that included full-cycle SDLC.
Experienced with managing, developing and deploying distributed multi-tier applications on various application Servers like IBM WebSphere and Jboss
Experience in migrating legacy applications like Mainframe applications to java.
Have involved in all phases of SDLC from inception, planning, design, coding and testing to project closure.
Experience in BFS (Banking & Financial Services), Healthcare and Electrical domains.
Proficient in analysing and translating business requirements to technical requirements.
Strong database skills in Oracle, MS SQL Server, PostgreSQL, DB2 and IMSDB
Experience in ePaas, XLR,LARA
Experience in estimation skills and delegation experience.
Demonstrates commitment to leadership/teamwork through positive contributions in streamlining systems and providing superior customer service.
Good communication and interpersonal skills with good team leading capabilities.
Strong analytical and troubleshooting skills.
Experience with managing team of software engineers.
Experience in code harmonization tools like Cobertura, SonarQube, find bugs.
Experience in integrating and configuring continuous integration using Jenkins
Designed and coded application components in an Agile environment utilizing a test driven development approach.
Created and maintained project tasks and schedules.
Provided programming estimates, identified potential problems and recommended alternative solutions
Experience in debugging and providing Root Cause Analysis for the production issues
Proficient with IDEs such as RAD, Eclipse, MyEclipse.
Proficient with tools like maven, Mercury Quality Center, SVN, GIT, Jenkins and other open-source tools.
Extensive knowledge on Rally
Experience at client location – AMEX USA: as Technical Lead and Onshore-Offshore co-ordinator for American Express Technologies, Plantation, FL, USA from August 2013 till date
Domain Areas / Applications worked on:
Banking & Financial Services:
Enterprise Content Management – American Express Technology, FL-USA
Master Control Accounts to Outside Agency – American Express Technology, FL-USA
WCC Next-Gen Batch – American Express Technology, FL-USA
Extraordinary Customer Care Online - American Express Technology, FL-USA
Global Registration (G-Reg) - American Express Technology, Phoenix-USA
Healthcare:
- SoarianMedSuite - Hospital Information System (HIS) –DSFH Hospital, Dubai
Telecom/Electrical:
- R-APDRP (Restructured Accelerated Power Development and Reform Programme).
Skill set / Computers worked on:
Computer System
Programming Languages
Special Software/Tools/DBs/ Servers
Windows XP, Unix
Java, J2EE, Spring Framework, Spring Batch, Spring MVC, Struts, Web Services(SOAP,REST), Spring Boot, Design Patterns, JSF, JSP, Servlets, XML,QUARTZ, HTML and Java Script, Apigee, Log4j, JUnit;
Data Bases:
DB2, MS SQL, Oracle, IMSDB,
PostgreSQL
WebSphere, JBoss, Tomcat;
IBM RAD 7.0,IntelliJ, Eclipse, MyEclipse;
SOAP – UI;
IBM Datastudio;
Maven,Gradle;
Mercury Quality Center;
GIT,SVN,CVS;
MS-Excel, MS-Word, MS-Visio and MS-PowerPoint;
Educational Qualification:
Master of Computer Applications (MCA) from Osmania University, Hyderabad, India - with Distinction
Certifications:
Java Standard Edition 6 Programmer Certified(SCJP)
Java EE 6 Web Component Developer Certified(SCWCD)
Certified Scrum Master
Career Profile:
Since December 2016 till date Tata Consultancy Services
Title
Enterprise Content Management
Period
December 2016 to till date
Client Name
American Express Technologies
Position / Roles handling
Technical Lead
Technologies/Tools
Java/J2EE, Spring Framework, REST and SOAP WebServices, APIGEE, ePaas, XLR, LARA, Jenkins,
Eclipse, GIT,SOAP UI, Service Now, Rally
Project/Work locations
Ft. Lauderdale, Florida, USA
About Client and Application:
American Express (AMEX) is one of the largest Credit Cards Companies in the United States of America, and has a global presence. American Express Travel Related Services have been providing various travel related services to customers all over the world, credit cards, traveller cheques to name a few. It has its headquarters at New York. It has several regional headquarters for different regions.
The Enterprise Content Management (ECM) system is a transactional document management solution for enterprise business customers. ECM System supports the management, workflow, storage, search, retrieval and purge of enterprise content at American Express. There are many interfacing application systems which upload & retrieves documents using various channels like API, Web service, SFT, MQ, Image Viewer Utility web application and Client Work Manager (CWM). ECM has approximately 20,000 active users and stores a Billion inbound & outbound documents, communications that belongs to various markets (Domestic & International) & line of business like Disputes, New accounts, Merchants, Payments,Credit, Collections, etc.
Carried out the following activities:
Worked on Design, development and deployment of API’s
Worked on APIGEE integration for all API’s
Developed REST and SOAP webservices
Deployed API’s in Epaas environment using XLR
Created LARA profiles and deployed application in Solr servers using LARA to reduce TI cost
Created reusable and generic framework components
Responsible for Analysis, Design, Development (coding), Unit testing and Implementation.
Took leadership and responsibility to migrate all API’s from IAAS to ePaas environment to reduce cost
Involved in preparing POCs before the design phase to identify the feasible solution before implementation
Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
Involved in designing the service layer by using Spring dependency injection
Involved in integrating and configuring the continuous integration using Jenkins.
Interacting with the dependent teams to understand the project requirements and finalize its scope
Since May 2015 – Dec 2016 Tata Consultancy Services
Title
WCC Next-Gen Batch
Period
May 2015 – Dec 2016
Client Name
American Express Technologies
Position / Roles handling
Technical Lead
Technologies/Tools
Java/J2EE, Spring Framework, Spring Batch, Web Services, Quartz Scheduler, Oracle DB,DB2,IMSDB
Eclipse, GIT, SVN, SOAP UI, Service Now, Rally
Project/Work locations
Ft. Lauderdale, Florida, USA
About Client and Application:
American Express (AMEX) is one of the largest Credit Cards Companies in the United States of America, and has a global presence. American Express Travel Related Services have been providing various travel related services to customers all over the world, credit cards, traveller cheques to name a few. It has its headquarters at New York. It has several regional headquarters for different regions.
WCC stands for World Credit and Collections. The WCC Batch jobs run round the clock for various markets sending account information to the dialer teams about risk, theft and fraud happened on particular accounts.
After receiving the reports from the jobs the dialer dials in to the account holder to alert him regarding the same and takes care of locking the account for protection. There are various different jobs which does a different checks on the account for checking balance due, for updating the promise accounts and so on. There are total 300+ jobs where each and every job has its own significance
The current WCC Batch jobs are implemented in Mainframe using COBOL, JCL and IMS Hierarchical Database. The WCC Next-Gen Batch is migration of WCC batch jobs on a distributed platform using Java and WCC Next-Gen Framework for achieving the TI Costs and potential re-design. WCC Next-Gen Framework is a framework developed on top of different java frameworks like spring, Spring Batch and are customized as per AMEX standards.
Carried out the following activities:
Created the generic framework components on top of Spring Batch by customizing most of the Spring Batch components
Involved in migrating Mainframe application to Java application.
Worked on Design, development and deployment of API’s
Responsible for Analysis, Design, Development (coding), Unit testing and Implementation.
Took leadership and responsibility in setting up the E1 environment by configuring WebSphere 8.5 and deploying the WCC Next-Gen Batch application along with Spring Batch Admin on to WebSphere
Involved in preparing POCs before the design phase to identify the feasible solution before implementation
Responsible for decoupling the application code in to 3 different components (Core, Admin & Application specific)and aggregation of the same using Maven multi-module mechanism
Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
Involved in preparing class diagrams, Sequence diagrams, code reviews, UAT support.
Involved in designing the service layer by using Spring dependency injection
Involved in integrating and configuring the continuous integration using Jenkins.
Interacting with the dependent teams to understand the project requirements and finalize its scope
Since May 2016 – Nov 2016 Tata Consultancy Services
Title
Master Control Accounts to Outside Agency
Period
May 2015 – Nov 2016
Client Name
American Express Technologies
Position / Roles handling
Technical Lead
Technologies/Tools
Java/J2EE, Spring Framework, Spring Batch, Web Services, Quartz Scheduler,DB2,IMSDB
Eclipse, GIT, SVN, SOAP UI, Service Now, Rally
Project/Work locations
Ft. Lauderdale, Florida, USA
About Client and Application:
American Express (AMEX) is one of the largest Credit Cards Companies in the United States of America, and has a global presence. American Express Travel Related Services have been providing various travel related services to customers all over the world, credit cards, traveller cheques to name a few. It has its headquarters at New York. It has several regional headquarters for different regions.
Today, all individual accounts under a Master (Client) Control Account level, and Client liability is assigned to an outside agency manually. This results in high handling time as manual efforts have potential for errors and determining market share can be imprecise.
The purpose of release 2 is to automate the propagation of the individual account belonging to the MCA. Assignments to the OA CSP Laser page will be enabled for Corporate OA placement at the MCA level and Client liability (i.e. Individual Corporate account)
Carried out the following activities:
Responsible for Analysis, Design, Development (coding), Unit testing and Implementation.
Took leadership and responsibility in setting up the E1 environment by configuring WebSphere and deploying the application
Responsible for effective communication between the project team and the business. Provide day to day direction to the project team and regular project status to the business.
Implemented SOAP and REST clients to consume web service from different service providers
Implemented SFTP to send files to Outside Agencies
Involved in preparing class diagrams, Sequence diagrams, code reviews, UAT support.
Involved in designing the service layer by using Spring dependency injection
Involved in integrating and configuring the continuous integration using Jenkins.
Involved in integrating and deploying application using LARA
Analysed and fixed the Bugs for the development environment
Interacting with the dependent teams to understand the project requirements and finalize its scope
Since Aug 2013 – April 2015 Tata Consultancy Services
Title
ECCO(Extraordinary Customer Care Online)
Period
Aug 2013 - April 2015
Client Name
American Express Technologies
Position / Roles handling
Technical Lead
Technologies/Tools
Java/J2EE, Struts, Web Services, Spring Framework, Oracle DB,
Eclipse, Subversion, SOAP UI, Service Now
Project/Work locations
Ft. Lauderdale, Florida, USA
About Client and Application:
American Express (AMEX) is one of the largest Credit Cards Companies in the United States of America, and has a global presence. American Express Travel Related Services have been providing various travel related services to customers all over the world, credit cards, traveller cheques to name a few. It has its headquarters at New York. It has several regional headquarters for different regions.
ECCO or Extraordinary Customer Care Online is a unified platform that has integrated various portals; the American Express has for different business functionalities. ECCO provides one unified front end to the AMEX (Call Centre) representatives regardless of the back end interface.
ECCO is an intranet application, used by American Express customer service representatives to service and respond to customer questionnaire on various products to the card members in United States, Canada and Australia. A single Portal, ECCO, provides best-in-class relationship management capabilities and flawless service delivery across all CCP-supported interactions.
Carried out the following activities:
Involved in Understanding the Business requirements and preparation of High level as well as Technical design documents
Developed new Batch and alerts and enhancing the existing programs
Application Maintenance
Involved in answering the user queries on ECCO problems and fixing the tickets. Also, Involved in Analyzing Root Cause for the production failures and provided permanent fixes
Involving in preparation of PRCs, CMRs using INFOMAN to move the code to production and also to hold the jobs
Web Services Development
Monitoring the Application performance in production
Involved in Coordinating on-site and off-shore teams
Post –Implementation Support
Subversion tool used for code management
Involved in Mentoring / supervising new hires / junior resources in the team and making sure that the assigned work is delivered in stipulated time-lines
Involving in extraction of data and preparation of reports for business users in applying business intelligence and action as appropriate
Jan 2011 - July 2013 Tata Consultancy Services
Title
Global Registration (G-Reg)
Period
Jan 2011– July 2013
Client Name
American Express Technologies
Position / Role(s) handled
Senior Software Engineer
Technologies/Tools
Java, J2EE, Struts, Web Services, Spring Framework, DB2, RAD, Eclipse, Subversion, SOAP UI, ManageNow, Infoweb, Mercury QC
Project/Work locations
Phoenix, Arizona, USA
About Client and Application:
American Express (AMEX) is one of the largest Credit Cards Companies in the United States of America, and has a global presence. American Express Travel Related Services have been providing various travel related services to customers all over the world, credit cards, traveller cheques to name a few. It has its headquarters at New York. It has several regional headquarters for different regions.
Internal Registration and Domestic Registration are the two applications that are used by the American express to register the users and give access permission to the different applications. Two applications are meant for doing the same work. But there are lot issues like synchronization of data, access permission problem, difficulty in managing the markets, report generation, searching problem etc. Because of these problems Global Registration project evolved.
Global Registration project was developed as an alternative to the International-Registration and Domestic-Registration. G-Reg is used to add and maintain different types of contacts profile, giving access permission to different applications with in American express Ex: @work, GOPM, reports etc. By using this application user can enroll them, give access permission to perform transactions and manage markets etc. The major modules in this project are Contact Details, Audit Search, Contact Search, view hierarchy, email utility, security services.
Carried out the following activities:
Involved in Understanding the Business requirements and preparation of High level as well as Technical design documents
Involved in Coding, Code reviews, Test Cases preparation and Unit Testing
Web Services Development
Integration testing of deliverables
Involved in Coordinating on-site and off-shore teams
Post –Implementation Support
Tracking and promotion of bug fixes using Mercury Quality Centre
Review of application code using Distributed Code Review Checklist
Prepare Test cases using Junit and perform Unit testing
Subversion tool used for code management
Involved in Analyzing production failures and provided permanent fixes
Involved in Coordinating on-site and off-shore teams.
Involved in Mentoring / supervising new hires / junior resources in the team and making sure that the assigned work is delivered in stipulated time-lines
Oct 2009 – Sept 2010 PRDC Infotech
Title
R-APDRP(Restructured Accelerated Power Development andReformProgramme).
Period
Oct 2009 – Sept 2010
Client Name
TATA Consultancy Services
Position / Role(s) handled
Senior Software Engineer
Technologies/Tools
Java, J2EE,JSF, Spring Framework,Web Services, Oracle 10g, Eclipse, Subversion, SOAP UI, bugzilla
Project/ Work locations
Bangalore, India
About Application:
RAPDRP stands for Restructured Accelerated Power Development and Reform Programme, a major initiative of the Government of India, for reduction of aggregate technical and commercial losses in the distribution sector is a priority. The project involves the web development of existing client server desktop product of Mipdap Power system which involves various PS element modules namely bus/pole, transmission lines, capacitors, reactors, transformers etc using the rich client interfaces and layered multi-threaded architecture involving Spring framework.
Carried out the following activities:
Involved in Understanding the Business requirements and preparation of High level as well as Technical design documents
Involved in Coding, Code reviews, Test Cases preparation and Unit Testing
Web Services Development
Integration testing of deliverables
Post –Implementation Support
Tracking and promotion of bug fixes using bugzilla
Review of application code using Distributed Code Review Checklist
Prepare Test cases using Junit and perform Unit testing
Subversion tool used for code management
Involved in Analyzing production failures and provided permanent fixes
Involved in Coordinating on-site and off-shore teams.
Involved in Mentoring / supervising new hires / junior resources in the team and making sure that the assigned work is delivered in stipulated time-lines
June 2008 – July 2009 Siemens
Title
SoarianMedSuite - Hospital Information System (HIS)
Period
June 2008 – July 2009
Client Name
DSFH [Dr. Soliman Fakeeh Hospital]
Position / Role(s) handled
Software Engineer
Technologies/Tools
Java, J2EE, Eclipse, Subversion
Project/ Work locations
Bangalore, India
About Application:
SoarianMedSuite is an integrated healthcare process management solution that sets a new standard for managing patient care, patient information, financial performance, and operations within a healthcare institution. SoarianMedSuite facilitates communication, shared knowledge, documentation, and work allocation between team members.
Dr.SolimanFakeeh Hospital is the largest private hospital in Saudi Arabia.
I have done product enhancements for this project. Mainly we focused upon Registration Module
And Billing Module. I have developed few UI’s using Adobe Flex2, which comprises of MXML and
Action Script,Oracle and have developed business logic using Java.
Carried out the following activities:
Involved in Understanding the Business requirements and preparation of High level as well as Technical design documents
Involved in Coding, Code reviews, Test Cases preparation and Unit Testing
Integration testing of deliverables
Post –Implementation Support
Tracking and promotion of bug fixes
Prepare Test cases using Junit and perform Unit testing
Subversion tool used for code management
April 2008– June 2008 Siemens
Title
StarterSet Tool
Period
April 2008 – June 2008
Client Name
Siemens(Internal Customer)
Position / Role(s) handled
Software Engineer
Technologies/Tools
Core Java, Swing, SQL,Eclipse, CVS,VSS
Project/ Work locations
Siemens,Bangalore, India
About Application:
Starter Set for SoarianMedSuite will be used during implementation to hasten the implementation process. The library maintained in the starter set contains reports and templates which are usually asked for in hospitals. The Starter Set tool helps to identify the reports which the customer wants and upload it into the product.
Here user will be able to view the list of reports and templates, have a preview of the reports and then select the ones he is interested in and wants to have in his system.
Upload function allows uploading the selected reports and clinical templates in the appropriate folder in the workspace. Synchronization option allows to check already existing reports and templates in the workspace and overwrite if necessary.
Carried out the following activities:
Involved in Understanding the Business requirements and preparation of High level as well as Technical design documents
Involved in Coding, Code reviews, Test Cases preparation and Unit Testing
Integration testing of deliverables
Post –Implementation Support
Tracking and promotion of bug fixes
Prepare Test cases using Junit and perform Unit testing
Subversion tool used for code management
Jan 2008– April 2008 Siemens
Title
DashBoard
Period
Jan 2008– April 2008
Client Name
Siemens(Internal Customer)
Position / Role(s) handled
Software Engineer
Technologies/Tools
Java, J2EE, Eclipse, CVS,VSS
Project/ Work locations
Siemens,Bangalore, India
About Application:
The Dashboard views the entire hospital information. By using this dashboard user can able to know like how many patients are the in each department, how many In-Patients are the and how many outpatients and emergency patients are there, what is the income from each department, what is the profit or loss percentage compare to previous year, how many female patients and male patients are there, what is the average Length of Stay for the patients etc.
It also views the list of folders and its corresponding reports in a tree structure from here user can select any of the report and on click of preview button it will preview the selected report in the right portion of the same page.
Developed this dashboard and Report viewer using various graphs that are available in Adobe Flex.
Carried out the following activities:
Involved in Understanding the Business requirements and preparation of High level as well as Technical design documents
Involved in Coding, Code reviews, Test Cases preparation and Unit Testing
Integration testing of deliverables
Post –Implementation Support
Tracking and promotion of bug fixes
Prepare Test cases using Junit and perform Unit testing
Subversion tool used for code management