Ihab Kassem, Developer

Ihab Kassem

Developer

Barwa Bank

Location
Qatar - Doha
Education
Bachelor's degree, Computing and Information Systems
Experience
22 years, 0 Months

Share My Profile

Block User


Work Experience

Total years of experience :22 years, 0 Months

Developer at Barwa Bank
  • Qatar - Doha
  • My current job since October 2013

• Involve in the development and maintenance of key technical components, frameworks, interfaces and services of applications
• Improve the quality of applications development through the enforcement of coding standards and industry best practice
• Improve the quality of e-channel technical support services (IVR, Call Center CRM, Mobile Banking, Retail Internet Banking, DMS, and SMS System) through enforcement of coding standards, industry best practices, quick response for production incidents, ensure high system availability, and guarantee business continuity
• Design, implement and improve new and existing functionality including proof of concept projects
• Provide technical expertise and guidance to other developers
• Investigate new technologies and third party tools that will be of benefit to the overall effectiveness of the development team
• Improve the new and existing products by writing unit tests
• Development of technical documentation for client service delivery
• Design simple and easy to use user interfaces
• Design and build reports and reporting requirements
• Provide assistance for test scenarios
• Diagnose and remediate issues raised during QA
• Provide assistance for automated testing
• Provide technical assistance in solving client issues as required
• Resolve detailed technical database and environment issues
• Update documentation of client technical specifications
• Resolve the technical queries at implementation and operation stages
• Prepare of technical aspects of tenders
• Provide daily basis support for the following e-channels: IVR, Call Center CRM, Retail Internet Banking, Mobile Banking, DMS, and SMS System

System Developer at Masraf Al Rayan
  • Qatar - Doha
  • June 2008 to September 2013

-Interpret written business requirements and technical specification documents. - Perform coding to written technical specifications. - Investigate, analyse and document reported defects. - Perform maintenance programming and correction of identified defects. - Create, document, and implement unit test plans, scripts, and test harnesses. - Create and maintain technical documentation using defined technical documentation templates. - Performs related duties as assigned. - Consulting with colleagues or clients with a view to writing or modifying current operating systems. - Evaluating and implementing ways to incorporate existing or new technologies. - Observing, testing, diagnosing and resolving faults in the software. - Writing and testing code and then refining and rewriting as necessary. - Writing systems to control the scheduling of jobs on a mainframe computer or to control the access allowed to users or remote systems. - Providing written documentation for users, perhaps in conjunction with a technical author. - Working with other IT specialists both internally and externally. - Undertaking short and longer-term project work.

Computer Programmer at Al Manar Educational Center
  • Qatar - Doha
  • January 2003 to January 2008

- Correct errors by making appropriate changes and then rechecking the program to ensure that the desired
results are produced.
- Conduct trial runs of programs and software applications to be sure they will produce the desired
information and that the instructions are correct.
- Compile and write documentation of program development and subsequent revisions, inserting comments in
the coded instructions so others can understand the program.
- Write, update, and maintain computer programs or software packages to handle specific jobs, such as
tracking inventory, storing or retrieving data, or controlling other equipment.
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems,
and suggest changes.
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or
adapt to new requirements.
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge
of computer capabilities, subject matter, and symbolic logic.
- Write or contribute to instructions or manuals to guide end users.
- Investigate whether networks, workstations, the central processing unit of the system, and/or peripheral
equipment are responding to a program's instructions.
- Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and
convert them into a series of instructions coded in a computer language.
- Perform systems analysis and programming tasks to maintain and control the use of computer systems
software as a systems programmer.
- Consult with and assist computer operators or system analysts to define and resolve problems in running
computer programs.
- Assign, coordinate, and review work and activities of programming personnel.
- Collaborate with computer manufacturers and other users to develop new programming methods.
- Train subordinates in programming and program coding.

Support Technician at Computer Engineers
  • Qatar - Doha
  • April 2000 to April 2001

- Diagnosing hardware and software problems
- Training faculty and staff
- Using IT Support Request system to document, prioritize, and track requests.
- Installing/configuring new computers/telephones
- Repairing/upgrading PC and Mac hardware and software
- Troubleshooting printers/scanners/copiers
- Maintaining inventory of equipment and supplies (cables, adapters, etc.)
- Building and installing cables.
- Running plant cabling.
- Researching, learning, and evaluating new software.

Education

Bachelor's degree, Computing and Information Systems
  • at University of Portsmouth
  • August 2011
Diploma, Software Engineering
  • at APTECH World Wide
  • June 2010

Specialties & Skills

ASP.NET
SharePoint
MS VS 2008
JavaScript
Photoshop
Dreamweaver
MS BizTalk
ASP.Net
Cyrstal Reports
Red Hat Linux
Web Services
Microsoft Project
SharePoint
VB Script
Microsoft Reporting Services
InfoPath
Microsoft Integration Services

Languages

Arabic
Expert
English
Intermediate

Training and Certifications

Team Foundation Server and Microsoft BizTalk Server (Training)
Training Institute:
InfoCenter
Date Attended:
June 2011

Hobbies

  • Reading, searching, watching movies, and play video games