Post Job Free

Resume

Sign in

Engineer Software

Location:
DOHA, WA, Qatar
Salary:
USD35,000/MONTH
Posted:
September 30, 2012

Contact this candidate

Resume:

Suresh Babu Dorai

Al Wukair, kl3bb1@r.postjobfree.com

Doha, Qatar mobile: +974-********

PROFESSIONAL PROFILE:

Over 7 years of experience in various fields of Information Technology with emphasis on Software Development and System Analysis.

Experienced in SAP ECC 6.0 and SAP Netweaver Portal 7.0.

Actively Involved in 3 full lifecycle large SAP implementation.

Experienced in programming Languages like ABAP, JAVA, and C++.

Completed M.S in Computer Science from Illinois Institute of Technology, Chicago, U.S.A

Experienced in developing WebDynpro applications using ABAP and JAVA.

PROFESSIONAL EXPERIENCE:

SAP Programmer (Jan’08 - Present)

Qatar Gas Transport Company (Nakilat)

Tools Used: Netweaver Developer Studio, NWDI

Programming Language: ABAP, Java, WebDynpro

SAP Environment: ECC 6.0, SAP Netweaver Portal 7.0

Implementation: QGTC, NKOM, NDSQ (3 Implementations)

ABAP job summary:

Design and Develop custom SAP programs and modules to support SAP HR, PAYROLL, FICO, MM, SD, PM and PS modules and processes.

Prepare coding standards, Technical Specification templates, Code Review Templates.

Provide solutions and prepare technical design documents, co-ordinate with Functional experts / Managers for custom ABAP developments.

Develop ABAP programs/Objects, review ABAP code, estimate development efforts.

SAP implementation / Support for QGTC, NKOM, and NDSQ.

Forms using SAPScript: Purchase order, Customer invoice, Bank transfer letter for vendor payments, Vendor remittance advice, Material Issue Slip, Maintenance Job Card.

Forms using Smart Forms: Port related Forms (Ship Crew Transfer, Business Visa, 1 Week Shore Leave, 8hr Shore Leave, Airplane / Hotel Reservation) and Appraisal Print Form.

Workflows:

Approval workflow for leaves applied through ESS.

Employee Number to User ID Mapping workflow to enable ESS.

Reports:

• Disbursement Account Accrual Program to provide a view of amount that is not yet invoiced for the services provided like Port Agency Fee, Additional Agency Fee.

• Statement of Income report.

• Work in Progress report by Week using LDB PSJ.

• PR/PO Summary / Status Report with GR Number, Invoice Receipt number and filter based on Release status.

• Mass Approval of Service Entry Sheet using BDC.

• Report to generate Customer Invoice Print.

• Vessel Expense Statement Report.

• Final Disbursement Amount Summary Report for each customer of Port Agency.

• Withholding Tax report.

• GL Account- Cost Center mapping Report using dynamic internal table

• Material Master upload program.

• PO Upload Program using BAPI.

• Functional Location, Equipment Master Upload program using BDC.

Dialog Programming(Screen) :

• Vessel Supply Unit cockpit for capturing chandlery item Sales, delivery order to customer and releasing the delivery order for invoicing customer.

• Agency cockpit for recording Expenses for a vessel in Ras Laffan port, invoicing expenses to appropriate customers.

User Exits:

• BTE to update FI document header field,

• BTE to email Vendor remittance.

• Validation for checking if several bank details exists for a vendor.

• Appraisal Document display based on status and sub-status.

Enhancements:

• Changing the line sequence of payment file generated during Payment Run (F110) as per recommendation from HSBC.

• Modify SAP Code to include XFRE3 reference field in MIRO.

BADI:

• Provide Column based access in Appraisal for editing based on ztable.

• Populate default text for columns in Appraisal Document.

• Populate additional fields like Org Unit, Personnel Area, Personnel Sub Area, Employee Group, Employee Sub Group, Employee No, and Position in the Appraisal Header.

HR-ABAP:

• Salary Advice Payment List for each month.

• Salary detail report.

• Payroll Function to prorate wages based on number of days in a month(Ex: Travel to Ras Laffan),

• Appraisal Graph Report showing chart of objective ratings of employees in his department for approval by Department Manager.

• Appraisal rating comparison Report.

• Copy Appraisals from one template to another template.

• Employee ID Expiry E-Mail Report(Resident Permit, Passport, Driving License, Visa)

• E-Mail to HR with Employees current Basic Pay as Excel Attachment to be sent to insurance companies.

• Modifying Screen of Infotype 0021 to add additional fields.

• Foreign Currency Exchange Protection Allowance upload program.

• Employee Service Reminder E-Mail Program

• Resumption of Duty program to send E-Mail notifications to Managers on employees who are resuming duty after leave.

• Infotypes for storing Training Information, Additional Personal Data, Beneficiary details, NKOM Buddy Group, NKOM Disciplinary Action, Badge Details.

• Photo Mass upload program.

• Time management program to update infotype for employees with overtime using time data obtained from Chronos (Non- SAP) on a monthly basis.

• Leave Quota generation program based on SAP Report rptqta00.

SAP – PROP IDOC Interface:

PO/PR data is transferred between LNG/LPG Vessels and SAP System for approval and invoicing in SAP. This project is executed in STASCO’s foot print.

• Configurations for custom IDoc’s: Custom IDoc Basic Types, Message Types, Process Codes, Partner Profiles, Ports are configured.

• IDoc processing modules: Function modules are created to process IDoc’s and PO/PR is created.

• IDoc engine interface: This program reads text files received from PROP system (Non-SAP) and creates inbound IDoc’s.

• Report to track PO/PRs received from PROP, IDoc Errors, PO/PR approval and GR status.

• Budget Tracking Report to be uploaded data to PROP System (Non -SAP)

SD Routine:

• Implemented Routine for determining formulas for Condition Base Value.

• Routine to exclude pricing condition.

SAP Netweaver Portal:

• Develop Portal ESS/MSS related applications using WebDynpro in JAVA and ABAP

• Configure ESS and MSS application.

• Integrate BSP Application to the Portal.

• Configure MSS application to be shared between Managers and secretaries.

• Configure and implement Knowledge Management (Versioning, Document Approval workflow, etc.).

• Integrate TREX server with Portal.

• Use Web Page Composer (WPC) Framework to develop web sites, pages.

• Experienced in integrating WebDynpro with Adobe Interactive forms.

• Set up authorization and role based access to WebPages and iViews in portal.

• Configure UWL in portal.

• Configure User Management Engine to interface with MS Active Directory.

• Configure remote file server (Windows) access to portal.

• Implementing Single Sign On Access (SSO) to portal.

Senior Software Engineer (Oct’06 – Dec’07)

Gulf Testing Factory Solutions, Dubai

Project : Etisalat – Corporate Billing and Customer Management (CBCM)

Tools Used : Toad

Operating System: Unix

DataBase:Oracle10g

Programming Language: Java, PL/SQL

Design and Develop complex Billing and Provisioning system using JAVA

Develop UAEnic module for domain registration and billing

Develop stored procedures using PL/SQL for implanting the business logic before database update.

Prepare UML diagrams like state machine diagram and use case diagram to be used by the test team

Perform bug fixes and test them using the automated test framework for deployment

Develop framework using java for emulating the real time environment.

Automate the functional test cases of web based control panel using QTP

Perform research on various open source tools that are available to automate the testing process and also to be used by development team.

Design, Develop fixture for unit testing the API using Java.

Create report generation tools using shell script

Develop PL/SQL queries, stored procedures for the purpose of result verification.

Develop test suite for Acceptance and Regression testing.

Automate the Test case using Java over FitNesse framework to be used by test team.

Develop various Fixtures to perform Acceptance testing.

Modify the FitNesse source code in java to suit the test automation

Document the work process based on CMM level 2 standards

Develop code to simulate various components required for the CBCM module to function.

Document neatly the bugs and log them in Rational Clear Quest

Implementing procedures with in the company to be followed to obtain CMMi level 2 certification and auditing the process

Senior Software Engineer (March’06 – Oct’06)

Scientific Atlanta, A Cisco Company

Specializes in Development of Set Top Box

Tools Used: Test Director, Clarify, CCM

Operating System: PowerTv

Programming Languages: C++, Java

Module Test Team Lead for the new iGuide GUI integration with the existing OS.

Design, develop and implement Q/A test plans and test cases, tools and infrastructure

Design and Develop test framework to test the embedded Set top box application.

Develop and maintain real-time Object-Oriented C++ Test Scripts for NDVR (NonDigital Video Recording), DVR (Digital Video Recording) Boxes on Power TV platform

Used Python Scripts for automating Test Procedure from PC.

Automating various activities in the QA team

Participate in design and requirements reviews

Debug and maintain existing Test Scripts

Analyze and Identify defects in the builds and collaborate with software developers to resolve the issues.

Provide Technical support to the SARA (Scientific Atlanta Resident Application) QA team

Provide Technical support for the team to migrate QA tasks to IDC

Software QA Engineer (Product QA) (Mar’05-Feb’06)

Ariba Technologies India Pvt Ltd.,

Specializes in the ESM (Enterprise spend management).

Tools Used: Remedy Bug Tracker

Operating System: Unix

DataBase:Oracle8i

Programming Language: Java, PL/SQL

Automation Tools: Win Runner

Participate in all aspects of product/application testing including test script/case development, execution and delivery of well-tested solutions within stipulated time frames.

Develop Automation test suite using JAVA and PL/SQL

Development of utilities to be used by the QA team using java.

Develop queries for verification of test results.

Develop stored procedure for DB verification

Own testing of rollouts to new customer locations, verification of new application releases, and periodic system maintenance releases for a specific customer.

Review business/functional requirements and specifications.

Develop and maintain test cases/scripts using java, both manual and Automated, for multiple client implementations of Ariba's hosted enterprise procurement solution.

Ensure that customer specific requirements, both functional and technical, are satisfied by creating verification tests using the tools and templates that exist as part of the Ariba methodology.

Maintain scripts, create testing documentation, and support testing issues for the client.

Support the continuous maintenance of all customer specific test processes.

Facilitate any research and investigation required to arrive at solutions to QA test issues and ensure that they can be implemented.

Build the team at IDC to transfer all testing activities from head office in USA and also successfully completed the pilot project for the same.

Software Engineer (Dec’03-Feb’05)

Rauland-Borg Corp. Skokie, IL.U.S.A

Specializes in design and manufacture of embedded telecommunication product TC6 (VOIP PBX) for the schools. The system is capable of using analog, IP and VOIP (H323, RTP, RAS, RTCP, Q.931) for communications.

Tools Used: Tornado II (VxWorks Compiler IDE), Rational Rose Real Time, PVCS

Operating System: VxWorks

Programming Language: C++

Key Roles and Responsibilities:

Utilize software development tools Tornado II, Rational Rose Real Time, VxWorks to debug and develop embedded code for Telecommunication System named Telecenter 6 (TC6)

Involved in Bug Fixing / maintenance of the embedded product

Developed / Changed the existing Automated Test System using C++

Manual Testing of T1/ DSP cards, Station, Central Office cards

Developed Report Generation Test Tool using VB and used Pl/SQL queries to store the result.

Use network tools like ethereal, observer to test protocols, source point Intel emulator.

Create and develop test scenarios, test plans, test scripts from use case documents to perform automated software Feature, Integration and Regression Testing for Embedded Code.

Developed web page linking the Test Reports to the Use Case Documents using JavaScript

Analyze and Identify defects in the builds and collaborate with software developers to resolve the issues.

Document processes and procedures for building, compiling, loading, and running embedded software.

Monitors test resources to keep commitments and identify risks

Debug and maintain existing scenarios/scripts used in automated software feature testing.

Investigate, Implement and convert database configurations of the automated test systems and the systems under test.

Implementing test procedures and methodologies for both manual and automated testing.

Worked with PVCS Version Manager and Tracker for reporting and keeping track of the bugs.

Document software feature testing results and generate reports.

Configure hardware and network settings for the systems.

Oversee and maintain Alpha and Beta automated test system laboratories

System Administrator / Programmer (Jan’03 – Dec’03)

Graduate Admissions Office, IIT, Chicago, IL

Operating System: Windows 2000 Server, Windows 2000/XP

Programming Language: VC++, C#, VB, VBA, Java, Pl/Sql

Web Languages/Server: ASP, JavaScript, and IIS

Reporting tools familiar with: Crystal reports

Automation Tools: Load Runner

Key Roles and Responsibilities:

Created separate domain named GRADENROL for Graduate admission office using windows 2000 server and maintained user accounts.

Migrated from Windows NT domain to Windows 2000 server domain

Maintained backend database for the VB application

Develop stored procedures for updating the database.

Provided PC TECH support for the office, Installed and upgraded software. Installed the antivirus software and solved the Printer/network problems.

Developed and maintained applications using VB to be used by the Graduate admission office for making the process of admission automated and easier.

Created VB application to update the backend database from the central database

Developed an application for querying through database and print labels and generate report.

Developed an application to be used by the admission coordinator to look at the student admission status and print reports.

Developed and maintained the website http://gradserver1.ais.iit.edu/admission/ using ASP and MS Access where the faculty can make online decision regarding admission for a student.

Education:

M.S. Computer Science. Illinois Institute of Technology, Chicago, U.S.A GPA: 3.50/4.0

B.E. Computer Science and Engineering, Bharathiar University, GPA: 3.80/4.0

Technical Papers

Presented a paper on PERSONAL AREA NETWORK in two national level technical symposiums.

Prepared paper on model based testing technique

Gave a seminar on Distributed file sharing applications at IIT, Chicago

Personal Information

Date of Birth 01/10/1980

Nationality India

Age 30 Years

Permanent Address/mailing address No: 5 11th Trust Cross Street,

Mandavelipakkam,

Chennai – 600028



Contact this candidate