Sap Abap Developer & Tech Lead Resume
ColoradO
SUMMARY
- 11 years of experience as a SENIOR SAP ABAP Consultant in SAP ABAP development and worked on various kinds of projects - full life cycle Implementations, Production Support, Support & Maintenance, Upgrades, and Global Roll outs in teh various functional areas - SD, OTC, FBM, SNC, MM, WM/EWM, and FI.
- Strong SAP development experience in teh areas of ABAP, Object-Oriented ABAP (OO-ABAP), Data Dictionary, Dialog Programming, Module-Pool Programming (Screen Painter & Menu Painter), BAPI, RFC, BDC, LSMW, IDOC’s, User Exits & Customer Exits (SMOD & CMOD), Scheduling Background Jobs & Tasks (through transaction & programmatically), Workflows, dynamic programming using Field-Symbols along wif dynamically data/type creation using Runtime-Type Services (RTTS, RTTI & RTTC) Framework and BADI Enhancements (explicit & implicit).
- Strong SAP WebDynpro ABAP development experience including usage of SALV tables, Select-Options, OVS, Floor Plan Manager (FPM), Generic User Interface Building Blocks (GUIBB) and Power Worklists (POWL).
- Strong SAP Forms development experience including SAPs Adobe Forms (Online, Offline & Mixed scenarios), Smartforms and SAPscript forms.
- Experience and knowledge in generating & utilizing ESR proxy interface objects (SPROXY), developing SOAP web services (SOAMANAGER) and OData web services (NetWeaver Gateway).
- Expertise in Problem Solving, Performance Tuning & SQL Tracing tools, Performance optimization using Runtime Analysis & Code Inspector, Advanced Debugging, Transport Management System and Code Optimization techniques & trouble shooting skills for Interfaces using RFC’s ALE & IDOCs wif Middleware.
- Expertise in Data Migration by creating and processing Batch Input using Session, Call Transaction Method and LSMW for data transfer from Legacy Systems to SAP Systems.
- Experience and knowledge around SAP Security framework in developing custom authorization objects, single & composite authorization roles (PFCG) and user authorization trace analysis.
- Experience and knowledge around SAP NetWeaver Portal in creating iView’s from standard templates, content assignment using Workset’s, Roles and Groups.
- Experience and knowledge around other SAP niche technologies like, Business Rules Framework (BRFplus), Business Object Processing Framework (BOPF), Native Excel documents (XLSX) processing using ABAP2XLSX API.
- Hands-on experience in Support Pack Stack (SPS) upgrade project and post-migration activities like applying notes (using SNOTE and manual corrections), SPAU, SPDD and SPAU ENH.
- Well versed wif latest SAP technologies like, SAPUI5, SAP Fiori, Screen Personas and also new IDE tools like ABAP development tools for Eclipse and cloud based SAP WebIDE.
TECHNICAL SKILLS
Technology: HPQC, HP PPMC, HTML5, JavaScript, Microsoft Office
Modules/Add-ons: SD, MM, WM, Logistics, CRM, RoHS, EHS, Solution Manager
ABAP/Technical: ABAP, ABAP-OO, ABAP2XLSX, Adobe Forms, BDC, BRFplus, BSP, Data Dictionary, EEWB, LSMW, POWL, SAPscript, Smartforms, User Exits, WebDynpro ABAP (including FPM & GUIBB), Web Services (including SOAP using SOAMANAGER & OData using NetWeaver Gateway), Workflow
Security: Authorization Objects Maintenance (SU21), Authorization Roles Maintenance (PFCG)
PROFESSIONAL EXPERIENCE
Confidential, Colorado
SAP ABAP Developer & Tech Lead
Responsibilities:
- Role was that of a technical lead and developer
- Review teh Functional Specifications for all given deliverables, provided teh estimates, developed teh requirement and did all teh related documentation
- Guided teh offshore developers wif teh technical details required during teh development and provided guidance on writing optimized code and troubleshooting
- Raised concerns and suggested optimum solutions where necessary
- Developed reports, enhancements in SAP MM & SCM and delivered them on-time wif quality work and consciousness.
- Developed a complex report that teh user wanted to run as a Batch job or manually via report. This program was called ERT LATAM. Teh Full form of ERT is Equipment return Tool.
- In this report, we were working wif teh equipment that were returned by customer coz of some fault
- Teh processing was supposed to happen on teh Purchase requisition entered on teh selection screen or on teh Purchase Requisitions created on a particular date which if teh execution is via report than teh date could be changed
- Teh PR that is being entered on teh selection screen goes through an entire process of Equipment Uninstallation, Goods Movement, reference PR creation and PO creation and change teh statues of Equipment again
- Assisted peers by providing them wif teh suggestion for teh complex developments and also halped in resolving their defects by taking teh complete ownership
- Worked on critical and time-sensitive defects during Functional Unit testing, Integration testing and User Acceptance Testing
Confidential, Nebraska
SAP ABAP Tech Lead
Responsibilities:
- Role was that of a technical team lead and used to manage a team of 8 developers from onsite, offshore (India) and nearshore (Argentina)
- Review teh Functional Specifications for all given deliverables, provide teh estimates, designed teh solutions, prepare technical document for teh same, did teh code reviews
- Guided teh developers wif teh technical details required during teh development and provided guidance on writing optimized code and troubleshooting
- Raised concerns and suggested optimum solutions where necessary
- Worked on change requests
- Developed reports, enhancements, Smartforms in SAP SD, RRB and MM and delivered them on-time wif quality work and consciousness.
- Designed a very complex development using Module Pool programming that was a central dashboard specific to Intercompany Documents and was called Intercompany Dashboard.
- This was a one stop shop for different Sales and Billing processes like creating or modifying a dummy Sales Document, tax review, create teh invoice and finally teh official sales document.
- This was created for a more user friendly interaction so user just have to remember one custom transaction instead of different standard transaction.
- Teh user could also see teh status of different documents if they are pending for tax review or are overdue for tax review
- There were 3 screen and 7 sub-screens that had ALV in those sub-screens were involved in this development that were developed using Screen Programming. Also there were 2 more sub-screens having ALVs and input parameters
- All of teh logic was written in teh methods of a UTIL class for reusability purpose keeping in mind that minimum code should be written in screens
- Developed a custom ALV report to combine teh functionality of teh transactions to LX03 and MB51 to display teh inventory managed stocks based on Ware house managed or Inventory managed projects.
- This was an interactive report and user could navigate to different transactions from different columns in teh ALV report.
- This report had teh functionality to expand and collapse teh report and also a custom filter was added to filter teh records.
- Assisted functional resources by troubleshooting standard programs and transactions
- Assisted peers by providing them wif teh solutions for teh developments and also halped in resolving their defects by taking teh complete ownership
- Worked on defects during Functional Unit testing, Integration testing and User Acceptance Testing
Confidential, NJ
SAP Senior NetWeaver/ABAP Consultant
Responsibilities:
- Reviewed teh Functional Specifications for all given deliverables, raised concerns and suggested optimum solutions where necessary and also provided estimates for teh delivery of that object
- Developed reports, enhancements, file interfaces, PDF forms in different SAP modules like OTC, SCM, FBM and delivered them on-time wif quality work and consciousness
- Raised concerns about existing currency reports that would fail for new locale implementation including Japan
- Developed complex custom ALV based currency reports in FBM consisting amounts of varying currency keys and required navigation to separate transactions depending on teh selected column value. This navigation was achieved using CALL TRANSACTION for few and BDC for rest
- Developed a complex Adobe form in OTC module called Itemized Invoice Form which had five different forms for five different transaction types and for each form there could be more than one page
- Generated a custom report program in SAP SNC system to transfer teh replenishment orders from SNC to ECC where they will be used to create sales orders. SNC will first send teh replenishment orders to Process Integration (PI) system using XML and then from PI system IDocs will be created to send teh replenishment orders to ECC where they will be used to create sales orders.
- Identified and resolved a critical time zone issue in an SCM interface where teh input data was coming from corresponding processing countries local time zone and was causing conflicts in output data. Created implicit enhancement to resolve teh issue and also wrote quality Technical specifications for all given deliverables
- Implemented OSS notes after proper analysis and documented teh changes
- Worked on teh translations for custom reports to accommodate localization for different countries including Japan, Portugal and more
- Mentored junior developers and provided guidance on writing optimized code and troubleshooting
- Assisted functional resources by troubleshooting standard programs and transactions
- Assisted peers in resolving their defects
- Worked on defects during Integration testing
- Designed & developed a WebDynpro ABAP application tool for tracking teh sequence of transports to halp development & cutover team and business users and management team. This application was built by utilizing SAP standard Select-Options, ALV & OVS component usages
- Designed & developed a WebDynpro ABAP Application to keep track & statuses of deliverables during teh project lifecycle. This application among several features allows team members & leads to update development objects and pull reports. There is even an option for team members to subscribe to any specific development to receive notifications and updates to any particular development
- Created a several single page WebDynpro ABAP based report applications using FPM OVP COMPONENT
- Created a guided WebDynpro ABAP report application based on FPM GAF COMPONENT for simplifying teh new resource on-boarding. This would take various parameters and then would generate Adobe PDF form and send it out to leads for approval
- Worked on SPDD, SPAU & SPAU ENH activities during SAP HANA migration
- Created several custom authorization objects using SU21 and used them against user authorization when executing custom reports
Confidential, WI
Technical Lead
Responsibilities:
- Review Functional Specifications and Technical Specifications for Custom Reports, Enhancements and forms for different SAP modules like PTP, RTR, OTC, CRM, EWM
- Write technical specifications for teh reports, interface and enhancements
- Create custom ABAP & WebDynpro ABAP reports, enhancements and forms as per teh Functional Specification
- Reviewed code to ensure proper standards are maintained and also ensure that teh Technical Documentation is well written
- Coordinated between offshore Technical team member and onshore functional members
- Followed up wif teh offshore Technical Team members and keep teh deliverables on track
- Assisted technical team wif teh complex deliverables and performance optimization
- Delivered a complex custom report combining three functionalities in one report that was based on teh integrated functionality of SD and FI. Functionalities included were:
- Display an ALV report of Sales Order having different quantities as important output parameters based on teh Sales Order type for a range of customer number, material, plant and sales order type entered on teh selection screen.
- Do FI reversal using BDC then display teh reversed Document for teh displayed Sales Order wifout reversing teh document on teh SD side.
- Display teh ALV having lesser fields wif difference of teh above calculated total of teh quantities for only two Sales Order type at a time and so teh user should be able to enter just two Sales Order on teh selection screen
- Created GUI screen MAINTAIN SHIPTO using OOPs concept in WM module.
- This screen is used for updating, creating and deleting 2.0 specific Ship to Data.
- Teh screen consist of a selection screen where teh user can enter teh search terms for finding Ship To, an ALV grid containing teh Ship To that TEMPhas been found during teh search and finally it should be possible to update and create one or more Ship To records either via a popup screen or via excel upload. It is also possible to delete a existing Ship To record from this transaction code
- Customized Supplier Network Collaboration (SNC) UI as per business requirements.
- Designed and developed custom ABAP framework classes for handling Master Data (relation between Product, Pack and Brands of SNC module).
- Developed a custom report to dynamically generate SAPscript invoice in R/3 then have it transferred to SNC and display in PDF format.
- Provided option for users to be able to download and print product data in PDF and Excel format.
- Did performance optimization by analyzing SQL Trace (ST05) and Runtime Analysis (SE30) on this report since it involved querying multiple large tables using join conditions
- Created a complex custom development object in EWM module for Palletizer tracking, Batch creation, Handling Unit (HU) creation and Pack HU creation
- Enhanced ORDER05 IDOC to populate either value or rate in teh Sales Order based on Z-table configuration using Sales Area & Customer
- Made an enhancement to billing due list (VF04) to skip processing for only documents that TEMPhas a zero group cost
- Assisted functional resources from different modules in resolving their issues by providing them better solutions to achieve teh requirement
Confidential, OH
Technical Developer
Responsibilities:
- Reviewed teh Functional Specification for all given deliverables and raised concerns where necessary in PM module
- Wrote quality Technical specifications for all given deliverables
- Developed reports and interfaces in teh SAP Module Plant Maintenance (PM) and delivered them on time wif quality work and consciousness. There were minimal defects for all development objects.
- Created a complex PM interface report for a data file creation on application server that was to be picked up by PI and then forward it to legacy server for processing.
- Created ABAP proxies for a PI inbound interface and utilized it to trigger asynchronously from a custom load program
- Worked wif ESR content in SAP ECC ABAP system for generating proxy inbound and outbound interfaces
- Provided detailed explanation to functional resources on how to extract DSO and also teh technical functionality behind it
- Provided Data Conversion team wif a program that they could use for dynamic DSO extraction that would save their time
- Assisted functional resources from different modules in resolving their issues
- Assisted peers in resolving their defects during their absence
Confidential
Techno-Functional Lead
Responsibilities:
- Planned, lead, managed and provided status reporting for discrete pieces of work, wifin an assignment, to time, cost, margin and quality
- Created client value (by solving client problems or continuous improvement), wif bespoke solutions from wifin practice or capability
- Directly interacted wif teh client to discuss teh requirements and propose optimum solution
- Performed detailed analysis of teh requirement as most of them required enhancing SAP standard components
- Enhanced teh RoHS Task Management process to support custom output document templates.
- Installed & enhanced ABAP2XLSX package to suit for Confidential ’s requirements
- Designed and delivered a functionality, to generate native Excel spreadsheet document containing:
- Multiple worksheets
- Confidential logo
- Background colors
- Drop-down lists
- Password-protected fields, and
- Dynamically populated values
- Created several enhancements using Implicit and Explicit enhancements
- Created several custom reports and also several ABAP objects like Custom Classes, Function Modules and Data Dictionary Objects
- Assisted functional team in defining teh requirements
- Assisted teh development team whenever they needed halp
- Delivered all objects on time and also made sure that they are fulfilling up to client’s fullest satisfaction
Confidential
Techno-Functional
Responsibilities:
- This project was an EWM based project and was divided into implementation and support, and I had a chance to work in both areas.
- Implementation project: COMBI
- Identify and escalate issues and risks wifin area of responsibility and take ownership.
- Write coherent, literate sections of client-ready documents.
- Develop and maintain client relationships, building confidence (owning teh client relationship in their area) and a network beyond.
- Enhanced standard functionality to accommodate business requirements
- Designed and developed a custom application using WebDynpro ABAP to display Invoices designed Adobe Interactive Forms
- Developed custom objects as per teh business requirement. This required development of custom DDIC objects, Reports using OOPS wif BF and BO concept
- Worked on IDOC enhancements
- Unit Testing was done by creating teh local classes
- Completed / Conducted functional unit testing for validating teh business requirement
- Created interface for ASN Upload. (Advanced Shipment Number) This is used to update COMBI 2.0 tables of an ASN file sent from GALAXY via ISERVER to COMBI 2.0 using OOPs concept in WM module.
- Created interface for Delivery Upload. This is used to update COMBI 2.0 tables of an outbound delivery sent from GALAXY via ISERVER using OOPs concept in WM module.
- Support Project: ASM
- Lead a team of 4 people and my task was to overlook their deliveries
- Did teh code review and also teh technical specifications
- Maintain teh Co-ordination between Technical and Functional people
- Delegated teh issues to teh resources as per their expertise
- Guide teh team members and halp them in any of teh technical issues
- Review teh Codes developed and teh TS as per teh project standards
- Maintain teh proper track record of teh objects under development or completed and move them to QA
Confidential
Techno-Functional
Responsibilities:
- Data loading through LSMW tools, reconciliation, and replication check of data and error analysis after reconciliation
- Verify dependencies before run LSMW
- Run LSMW to upload data into teh SAP system
- Replication monitoring of data
- Reconciliation of data loading
- If data not loaded properly loaded then following Error analysis and handling
- Inform Data owner teh data object loaded in order to get teh validation and sign-off
- Extraction of data from SAP tables and transforming it into suitable LSMW upload format from different SAP tables as per requirement
- Regressing testing for Europe Market covering all modules Translation
- Uploading data using LSMW halped business to create huge amount of data in no time wif zero errors
Confidential
Techno-Functional
Responsibilities:
- My role was of a techno-functional role
- Developed and did teh review of technical design documents and also teh builds
- Modification of Codes for Change Requests (CR)
- Updated Technical Design Documents
- Performed Unit testing/Integration testing
- Designed Custom development
- Member of Quality Process Initiative (QPI) (includes: Process follow, coding standard & code review)
- Enhanced & Created several Reports, Interfaces, Conversions, LSMW and Adobe Interactive Forms
- Worked wif teh Data Conversion team to create data upload programs
- Involved in teh peer review
- Performed extensive debugging to resolve critical issues
- Understood business requirements and gathered information about deliverables
- Directly involved in client calls
- Work on change request in already developed Smart forms and SAP Scripts
- Worked on GTS object which is a new module
- Knowledge and explored functional aspects of GTS module
- Created BDC by using call transaction method to update and create data
- Created interface to update price list for purchase info record
- Worked on GTS object which is a new module
- Knowledge and explored functional aspects of GTS module
- Created Adobe forms and solved teh issue in existing forms as well
- Created report to send mail wif attachment of Adobe Form and excel sheet
- Developed an object which used to send a PDF form (Adobe Interactive Form) wif all teh billing details and an excel sheet having all teh calculations done via an email directly to teh client
- Delivered objects after high quality review which resulted in high efficiency