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.