Resume

Sign in

Software Engineer Customer Service

Location:
Irving, TX
Posted:
February 25, 2016

Contact this candidate

Resume:

REHAN FAIZ MOHAMMAD

(***) *** - ****

acto19@r.postjobfree.com

Summary

* ***** ** ********** ** Analysis, Development, Testing, Maintenance, Support, Enhancement of Web-based applications using different technologies.

Extensive experience in writing CPP and Java code on UNIX and Windows environment.

Experience in J2EE architecture and developed server-side applications using technologies like JSP, Servlets, Struts, Spring, Hibernate, JDBC, Struts, XML, and Web Services (SOAP, RESTful).

Hands on Experience in full Software Development Life Cycle (SDLC) including business requirement Analysis, system design, development and testing.

Worked using both Waterfall model and Agile methodology

Configure MQ Objects within the WebSphereMQ Application Environment.

Extensively used IBM Rational Application Developer in the design process for generating UML diagrams to represent Use cases, Sequence, Activity, Class diagrams and MS Visio for Flow Charts.

Experience in preparing Software Design Document (SDD), Impact Document, Unit Test plan (UTP), and Integration Test Plan (ITP) for different applications.

Extensive experience in providing Quality Assurance by testing in different patterns and development cycles.

Write test cases and execute test plans to provide quality and ensure the delivery is defect free and satisfies acceptance criteria.

Good knowledge with hands on IBM Business Integration Tools as Rational Team Concert (RTC).

Passion for learning new technologies to remain flexible in developing new solutions.

Educational Qualifications

Master of Science in Computer Science from Texas A&M University, Corpus Christi, TX. (2015)

Bachelor of Technology in Computer Science and Engineering from Jawaharlal Nehru Technological University, Hyderabad. (2009)

Certifications

1.IBM Certified Database Associate DB29 Fundamentals

2.IBM Certified Solution Developer – Info sphere Data Stage V8.5

3.IBM Certified Database Administrator – DB2 9.7 for Linux, UNIX and Windows

4.AINS21 – Property and Liability Insurance Principles

Skills

Programming Languages : Java2EE, C++, C, COBOL

Operating Systems : MVS, IBM Z/OS, IBM OS/390, Windows, UNIX

J2EE Technologies : Servlets, JSP, Web Services (RESTful & SOAP), Spring,

Hibernate, Struts

Web/Application Servers : IBM WebSphere, Apache Tomcat, JBOSS, Glass Fish

J2EE IDE’s : IBM RAD, Eclipse, IntelliJ Idea, NetBeans

Test Automation : Selenium WebDriver, Junit, TestNG

Database and Related : MySQL, IMS-DB, IBM DB2, PL/SQL

Version Control & Others : Star Team, IBM CMCV, Tortoise, log4j, RTC, SoapUI

Professional Experience

Texas A&M University, Corpus Christi, TX 09/2014 – 12/2015

Research Assistant

ICORE Lab,

Description

Research on the business needs and come up with ideas to solve the problems by creating projects to cover the technology gap. Adapt to new technologies to solve the problems given by professors from various departments.

Responsibilities

Conduct Meetings to discuss Ideas and make report on progress of projects by ICORE researchers.

Train and support researchers in their development using different environments.

Worked on Android Mobile Applications (Cordova, VS 2015, and Phone Gap), Client Server Applications using RESTful Web Services, JavaFX, Maven and Glassfish 4.1 Server.

Tested applications on Android, iPhone, iPad devices of all major Android versions.

Tata Consultancy Services 02/2014 – 07/2014

American Express / Java Programmer

Credit Servicing Platform

Description

Credit Servicing Platform (CSP) is a financial servicing application used by the Credit and Fraud Customer Service professionals to cater the needs of customers all over the world by collecting credit payments, increasing the credit limits, and offering various services.

Responsibilities

As a production support programmer, Fix the issues by writing piece of code or refactoring the code to avoid the discrepancies or missed scenarios while testing.

Accept the Incidents occurred in the form of Incident Management Report and circumvent them with in the SLA time for smooth business function.

Ensure that the production application servers run smoothly to support the business without any impact to end users.

Provide analysis and find the root cause on the issues/incidents occurred globally across various markets.

Validate the changes in every web page for every region, confirm if the java code has no discrepancies and provide sign off for every deliverable which goes in production.

Write and execute test cases for every change made.

Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language

Performed usability, GUI, Functionality and regression testing of the new builds.

Responsible for provision of System, Release Test support and environment support.

Environment: Java, J2EE,Struts, Spring, Apache Tomcat, Eclipse, IBM DB2, CICS, MQ Services, SQL, Selenium, Unix, Maven, CSS, JSP, JUnit, JavaScript, log4j, Windows

Tata Consultancy Services 05/2013 – 01/2014

American Express / Programmer Analyst

Credit Authorization System

Description

Modernization of the mainframes systems to Java. Migration of the Functionality existing in COBOL to Java.

Responsibilities

Identify the areas which can be easily migrated from mainframes to java.

Analyze the mainframe jobs, COBOL programs and document them for designing and implementation in java.

Implement mainframe functionalities in java to reduce the processing time on mainframe server using Scrum Agile methodology.

Responsible for coding, unit testing, Code review and Integration testing.

Involved in status meetings to decide the tools required in the process of converting the mainframe code to java. Prepare test data and test plans.

Process the files through open source to save the cost paid to IBM.

Environment: Java, Eclipse, Apache Avro, Big Data, JSON, UNIX, Windows.

Tata Consultancy Services 03/2012 – 04/2013

United Services Automobile Association/ Software Engineer

Mobile App to get insurance Quotes and Issue Policy

Description

To provide the ability to take an automobile quote and issue the policy on mobile channel, a light weight application designed and developed to improve member (end user) experience. This application would run on all kinds of mobiles and iPads.

Responsibilities

Identify and review the user stories and acceptance criteria.

Prepare high level, low level design documents for different functionalities.

Model and Develop the app, code the functionality and review the codes.

Prepare test cases according to the acceptance criteria and validate the application to provide quality product.

Tested app for functionality, GUI, usability, navigation, browser and OS compatibility

Assist testers and test the application on different gadgets.

Conduct stand up meetings to collaborate with onshore team, offshore team, developers, Business analyst and clients.

Track the defects raised by various team members and fix them.

Environment: Java, J2EE, WebSphere, IBM RAD, IBM DB2, Smart Bear, Rational Team Concert, JSP, JQuery, Junit, JavaScript, log4j, Windows.

Tata Consultancy Services 09/2011 – 02/2012

United Services Automobile Association/ Software Engineer

Proprietary Symbolling

Description

To derive symbols for vehicles depending on different parameters and specifications given by Highway Loss Data Institute (HLDI) for different Vehicle Identification Number (VIN). These Symbols are again used internally by policy administration systems to identify the risk and calculate the premium for a specific make, model and type of vehicle.

Responsibilities

Gather requirement from client and Design tables and classes.

Analysis on compatibility of introducing this with the current system.

Redesign the current system without any impact on existing functionality.

Prepare high level and low level design documents and get them approved.

Responsible for coding, unit testing, code review and Integration testing.

Developed test cases and tested for cross-browser (MSIE, Firefox, Chrome, Safari) and cross-platform (Windows 7, MAC OS X)

Fix defects with in SLA depending on the rigor/ Severity.

Environment: Java, Smart Bear, StarTeam, XML, IBM RAD, CPP, QPP, Master Craft, share point, SOAP UI, CICS, IMS, DB2, IBMZ/OS, EZTRIEVE, Shell Script, DB2 Admin, Windows.

Tata Consultancy Services 01/2011 – 08/2011

United Services Automobile Association/ Software Engineer

Auto Risk Event

Description

Risk analysis and crisis prevention for auto mobile insurance project which involved the Identification, Estimation and Dependency of Risk based on different factors. Calculate the total score or points for different Risk factors using different methods and techniques depending on which the premium for a quote gets calculated. Updating the named ensured by Sending packets related to premium, coverage’s, adjustments and if change in any rules.

Responsibilities

Prepared Analysis Documents and involved in discussion to resolve design issues

Prepared Class, Sequence and flow diagram.

Development, Code Review and Unit Testing, Integration of Code and Integration Testing and Regression testing when required.

Prototype Design and Demonstration to Client Leads.

Environment: Java, Smart Bear, StarTeam, XML, IBM RAD, CPP, QPP, Master Craft, share point, SOAP UI, JUnit, Windows,

WIPRO, Hyderabad, IN 04/2010 – 12/2011

Associate

Hyd-HP-Tech

Team member

Key Responsibilities

Take ownership of complex technical customer issues and provide enhanced support for HP products.

Work independently to prioritize assigned workload and backlog. Escalate issues to next level that require special interpretation to resolve.

Enhance a positive Customer experience by creating high quality knowledge base documents.

Assisting junior team members by reviewing their knowledgebase content submission.

Provide technical assistance to team members by coordinating ownership of support issues escalations for the product or product line.

Providing knowledge transfer sessions to team members to assist with progression issues, troubleshooting and recreating customer issues.

Increase the awareness of new policies, technology and applications by conveying news of updates and changes to the team.

Improving the product quality by identifying and documenting predominant customer issues which require assessment by the Support Planning Team.

Understand the product Lifecycle and future direction for the supported products.



Contact this candidate