JAMES THOMAS
SUMMARY
Ten years of overall IT experience and four years of ABAP technical experience
Six Years of experience with ABAP programming and SAP/R3 core modules such as SD, MM, PP and FI which included Reporting(ALV), Inbound and Outbound Interfaces, Conversions, SAP Scripts, Dialog Programming, Enhancements/User Exits, Multi-threaded ABAP with Asynchronous RFC, Normal and RFC Enabled Function Modules, BDC Programming, Data Dictionary, message control concept and Error handling
Knowledge of developing and interpreting functional and technical specifications. Involved in development, testing, performance tuning, documentation, implementation and production support
Two Years of ABAP-HR programming and technical SAP-HR implementation experience with full life cycle which included Reports, Interfaces, Conversions, Creating Infotypes in various areas of HR such as PA, PD, Benefits, Org Management, Time, Payroll, Training ad Event Management
Excellent understanding of ALE configuration including distribution model, partner profiles, monitoring IDOC status and RFCs
Experienced using LSMW in conversions (Data Load)
Experienced with creating BAPIs
Strong background in Designing, Developing, and Testing software applications
Skilled SAP ABAP/4 Systems Analyst with extensive experience in Application Development, Implementation, Integration, and Support for various modules including: SD, MM, PP, FI/CO and HCM
Extensive Experience Includes:
Ÿ Reporting : Classical and Interactive reports, ALV (Classical and OO) reporting
Ÿ Interfaces : Custom Development and Implementation of BAPIs, ALE, IDOCS
Ÿ Conversions : BDC/Call Transaction, Direct Input, LSMW
Ÿ Enhancements : Implementing of client specific requirements using User Exits,
BADIs, BTE, and Enhancement Framework
Ÿ Forms : SAPScripts, SMARTFORMS
Ÿ Dialog programs : Menu Painter, Screen Painter, flow logic with PBO and PAI
Ÿ ABAP/4 Query (SQ01)
Ÿ EDI/ ALE/ IDOC, Logical Systems, Partner Profiles, RFC Destinations
HCM ABAP Experience Includes:
Ÿ PA, PD, OM, Benefits, Time, Payroll, Training and Event Management
Ÿ Training and Event Management
Ÿ Custom Info types (PM01)
Ÿ Logical Databases: PNP, PCH & PNPCE
Extensive experience interacting with users an compiling business requirements, writing technical specifications, test cases and standard operating procedures, performing UAT, parallel test, integration test, documenting results
Used and maintained ABAP data dictionary objects, tables, structures, domains, data elements
TECHNICAL SKILLS
ERP : SAP R/3 Version 4.6 C, 4.7, ECC 5.0, ECC 6.0
Modules : HR, SD, MM, PP, and FI/CO
Operating Systems : Unix/Linux, Windows XP, 2000, IIS
Languages : ABAP, HTML, CSS, C#, ASP.NET, SQL, PL/SQL
Database : Oracle, MsSQL, MySQL
Methodologies : Software Development Life Cycle, Software Design, Specification analysis, Flow Chart
PROFESSIONAL EXPERIENCE
TMOBILE USA, Bellevue, Washington March 2011 – Jan 2012
SAP Technical Consultant
Environment: ECC 5.0, ECC 6.0, ORACLE
Modules: FI/CO, Project Systems
Position Title: FI/CO Consultant
Responsibilities
Reports
Modified existing asset program to accommodate more custom extraction tables and new mapping table from old to new cost center. Created additional custom tables for master data extraction and company code and cost center mapping.
Modified existing asset program to create asset to use New Cost Center when creating assets. This new program will also use New Responsible Cost Center, populate Trading Partner field.
Created program to extract relevant master data to create level 2 WBS elements. Added logic to insert new company, new cost center to the output file.
Conversions
Modified to allow fixed assets with negative values need their Allow Negative Value Box checked. Modified new program to run in foreground and background. Modified the output file to include new fields Company Code, Asset ID, Acquisition Value, Accumulated Depreciation, and Book Value. Used BDC (transaction code AS02-Change Asset) to use output file created by the new program as input file to populate checkmark on ANLB_XNEGA field of the asset master data for depreciation areas.
Modified to allow current year retired assets in the new company codes to have deactivation dates populated. Created a new program that will use output file as input file to populate deactivation date on ANLA_DEAKT field of the asset master data. Used BDC (transaction code AS02-Change Asset) to use output file created by the new program as input file to populate checkmark on ANLA_DEAKT field of the asset master data for depreciation areas.
Farmers Insurance, Los Angeles, CA April 2011 – March 2011
SAP Technical Consultant
Environment: ECC 5.0, ECC 6.0, DB2
Module: FSCD (Insurance Collections and Disbursements)
Position Title: FSCD Consultant
Responsibilities
Reports
Implemented multi threading to already existing programs in FSCD module. Performance tuning, Code review and SQL trace analysis.
Developed program which looks at accounts receivables and account payables and compares posting totals from FI-CA to make sure all payments match with customer account charges
Developed a program to get list of all accounts where recurring EFT is not removed after non sufficient funds
Developed a program listing the paying accounts with missing correspondence
Developed report to retrieve active insurance policies
Developed a program which lists all the refund expected versus actual received statement for a given batch date
Developed a program to fetch data from aging table
Developed program to retrieve duplicate statements
GM Motors, Detroit, MI March 2009 – Jan 2011
SAP Technical Consultant
Environment: ECC 5.0, ECC 6.0, Oracle, UNIX
Module: FI/CO, SD
Position Title: FI/CO, SD Consultant
Responsibilities
Reports
Developed a program to display PO details in hierarchical sequence list display
Developed a program to display the inventory status of each item and groups the items by their leading character
Used 'BAPI_ACC_GL_POSTING_POST' to Change Document Line Items (FB02) to display and change a previously created accounting for document analyzing expenditures and revenue postings
Interfaces
Developed a program which transfers data generated in SAP for making customer/dealer payments and remittances to a global electronic file transfer processing and payment system
Developed custom, which uploads Bank Statement file to SAP. Program performs validations and error checking upon load of the bank statement file
Developed a custom program which posts Goods Movement IDOC PORDCR, WMMBXY
Processed and tested Inbound IDOCs AP Invoices from Legacy System and posted to SAP tables.
Processed and tested Inbound IDOCs AR Invoices from Legacy System and posted to SAP tables.
Conversions
Developed LSMW program for Data-Migration of Asset Master and Transaction using SAP delivered business object (BUS1022)
Developed LSMW program for Data-Migration of Customer Master from legacy systems using SAP delivered IDOC Message Type (DEBMAS) and Basic Type (Debmas06)
Developed a BDC program for migrating open items for Accounts Payable into SAP ECC 6.0
Wake Forest Univ. Phys., Winston Salem, NC April 2006 – Feb 2009
.Net Developer
Responsibilities
Analyzed business requirements
Defined technical details of the solution
Designed database tables
Created SQL-queries (T-SQL)
Developed web UI forms (ASP.NET, WebForms)
Implemented data exchange (ADO.NET)
Created XML Web services
Created user controls (*.ascx / C#)
Developed Windows services (C#)
Developed win forms test app.
Tested, fixed, and modified application according to changes in user requirement
Carolane Propane Gas, Inc., Lexington, NC March 2002 – March 2006
Lead AS/400 Programmer
Responsibilities
Recreating Database tables, Physical file and Creating New Logical Files, Triggers
Re-creating the Data Areas, Data Queues, QM Queries
Recreating the Display files, Printer files
Preparing impact analysis, Research/Analysis Document, Design Document, Test Preparation, Unit testing, System Testing, end-to-end system testing
Modified CL, RPG, programs and Converting RPG to ILE RPG
Provided analysis design and development of uploads received from a third party propane distributor in which we were given .CSV formatted files, uploaded them to the iSeries via FTP, arranged the data into arrays, and processed the data. This approach allowed for more dynamics and flexibility than using flat files. Any errors trapped can be corrected and resubmitted by another program of the system