We provide IT Staff Augmentation Services!

S4hana, Hana Cloud, S4hana Mobile Developer Resume

3.00/5 (Submit Your Rating)

Redmond, WA

SUMMARY:

  • 18 years Extensive Software Design and Development Experience.
  • SAP, ABAP 4, SQL Server, SAP ECC 7.4 Netweaver, BADI, Enhancements
  • C# ASP.NET, . , C# JAVA SAP webservices. REST and ODATA.
  • Integration and Techno Functional SAP Experience in PM,FI,CO,MM,SD,CS Modules
  • SAP IS Retail, S4HANA, HANA Cloud Platform. SAP Gateway, WEBIDE, SAP BUILD
  • Project Management of a team of 10 engineers.
  • Extensive Application Development and ERP experience.
  • Certifications From SAP(open.sap.com) - Passed 6 weeks HANA Development(87%), HANA Cloud Level1(85%), HANA Cloud Level2(76%),HANA ABAP(78),Fiori UX(79%)
  • Published Native Mobile Applications using developed in C# Xamarin,java Andorid Stuido and Swift using Xcode.

SKILLS:

Software: SAP R/3 ECC 7.4, OO ABAP/4, S4HANA, Hana Cloud Platform Visual Studio 2013, SQL Server C#, Sybase Unwired Platform, Android Studio(java), Xcode(Swift).

PROFESSIONAL EXPERIENCE:

Confidential, Redmond, WA

S4HANA, HANA Cloud, S4HANA Mobile Developer

Responsibilities:

  • Inventory Management Mobile Application I have developed a inventory management mobile Application.
  • The Mobile application allows the user to management inventory movements Such
  • Goods Receipt/Goods Issue, Plant to Plant Transfers, Cancel Goods Movement. I have
  • Developed ABAP Odata Services using SAP Gateway and invoke these from android app that
  • Developed using Android Studio(java). Physical inventory is currently being added.
  • Mobile Application to Upload Images and Attach to SAP Documents - I have developed Mobile application in SWIFT(Xcode) for IOS and Android Stuido(java) application that allows a Use to take pictures using camera and/or signatures to attach to SAP documents such FIEquipment, Service Orders, Sales orders, Deliveries - The Backend ABAP services were
  • Developed on ECC 6.0 and uses Custom REST calls to send and receive data from SAP.
  • I have developed a number of Proof of Concept projects using SAP, Fiori, odata, HANA Cloud
  • Install and configure ABAP 7.5 on SUSE Linux on Oracle Virtual Box, Use Eclipse Development
  • To develop Core Data Services, Use Gateway odata service to develop IOS Mobile Application.
  • S4HANA Simple Finance - Identify SAP delivered Fiori Apps - and make implement them.
  • End to End Fiori App development using WEBIDE and custom odata Services using
  • WEBIDE on the Hana Cloud Platform.
  • Configure HANA Cloud Connector on SUSE Linux and use on Premise ABAP 7.5 services on
  • HCP to develop Fiori Apps (exposing back end services as APIs on the HCP). Replicate
  • Backend data on the cloud with SLT, Create Odata Service in HANA.
  • Hands on Development using SAP IOS SDK and SAP Cloud Platform SDK for IOS Assistant
  • (Hana Cloud Platform Mobile System). Hands on Experience on SAP BUILD - the web based
  • Tool for Fiori Application development.

Confidential, Redmond WA

SAP Mobile Application Developer

Responsibilities:

  • Developing Mobile applications using a Visual Studio tool(Xamarin Forms) to develop
  • Server or Cloud based applications using REST Services.
  • The Architecture used is same for
  • Based on Xamarin Forms and the architecture described in the above url, I have developed 6
  • Apps that are available for download from Google Play for Android and App stores for IOS.
  • Three of the apps are based on SQL Server. One of the SQL Server based apps (RESTOCK)
  • Is store management system that uses Stripe API for Credit Card ProcessingDeveloped SAP Based mobile Application in Purchasing(Procure to Pay) using custom SAP REST Services.
  • The Application allows the user to Create PO(ME23N), Goods Receipt (101)Vendor Invoice(MIRO), Plant Stock, Vendor Open FI Documents, Vendor Balances.ABAP Functional calls are developed using BAPIs. For GR used the BAPI BAPI GOODSMVT CREATE, For PO the FM uses BAPI PO CREATE1 and other required RFC Function calls were developed. All these Function calls
  • Are called from class Z CL PURCHASING which implements the interface IF HTTP EXTENSION~HANDLE REQUEST so that these Function
  • Calls are called using REST Interface from the Mobile devices. A node was created in SICF for this purpose.
  • A Custom JSON convertor was implemented so that Mobile device and SAP can communicate in JSON Format .
  • OutBound Interface to Concur(ZHR EMPLOYEEMASTER) uses BAPI OUTEMPLOYEE GETLIST, HRCM ORGUNIT MANAGER GET, pa0006 to create a file which can be uploaded into concur and Inbound (ZHR CONCURTOSAP )interface takes Excel file and uses the BAPI BAPI TRIP CREATE FROM DATA to post concur expenses to SAP.
  • Cross Platform Mobile application in C# Xamarin for Store Management/Shopping Cart Credit
  • Card charging is developed using Stripe API.
  • SAP Fiori WEBIDE, Personas 3.0 GateWay(SEGW) cloud platform Service
  • Development Hands on and Proof of Concept. SAP Gateway develop Custom ODATA services
  • SAP Netweaver Gateway Development of custom Odata Services that can perform CRUDQ and implement deep insert, expand and filtering options Implemented both code based and non code based. Using Custom Gateway service developed Xamarin Native Android Mobile app for SAP Plant Stock (MMBE) as explained in the blog.
  • Developed Cloud based (Parse) using Android Studio(java) and SWIFT(Xcode) for IOS- These
  • Are business apps for Project Management and Retail Stores. These apps have been deployed
  • On Google play and App Stores
  • SAP OCI Interface for GEP GEP has wide range of custom Products in Purchasing and SRM.
  • I configured OCI interface in SAP MM, PM so that in PO Creation, Requisition Creation or
  • Service order Creation when the Catalogue button is clicked - The OCI interface is called which
  • Will enable the user to make Product selection from GEP Portal and return to SAP with the
  • Selected records and populate the screen fields. ALE IDOC Configuration for PO inbound and Outbound scenarios.
  • Developed CDS and ABAP managed Stored Procedures On Eclipse and exposed these as Odata Services
  • Set up Fiori Launch Pad and configured
  • All requirements to make Fiori Apps work
  • Exposed SAP Provided Odata Services in Gateway
  • And Configured so that these can invoked from a Fiori Tile.to invoke this.
  • Underwent on Line training in R and Python Machine Learning For Trading (From Udacity covering Python Linear regression, KNN and apply to actual stock trading), Data Camp(R, Data Viz using ggplot2, Machine Learning,Protfolio Analysis in R) Hands on work

Confidential, Hillsborough, NC

SAP Mobile Application Developer

Responsibilities:

  • Confidential has a few websites thru which they sell Customized Sports Apparel and Goods.
  • A Web User and can add name and number for the Jersey and place an order.
  • As part of the SD Team Developed Complex ATP RFC Function calls that are called from CRMWeb Sphere Commerce to determine availability of products, ship and delivery dates. Some of
  • The major functions of this is for Customized Articles are BOM is explosion using CLSC SEARCH OBJECTS, BAPI CLASS SELECT OBJECTS so that correct articles
  • Required in the user customized Product are selected, for each of the Components ATP is done and correct date is determined. After this the Time required for different MileStones in
  • Customizing is determined and a final ship and delivery Date (based on the shipping method) is
  • Computed. An Article can be in stock(MCHB,MARD tables),on order(PO tables), Drop Ship or
  • Out of Stock. There are other Custom rules for protected customers, Customer eligible for
  • Drop Ship qty, Euro Ship determination based on customer address being non US or PO Box Address.
  • C# .NET SAP interfaces For SEI products sold thru the website there is ImageHandler that
  • Renders the product image - These images are sent by a Different system this interface picks up this file by monitoring the specified Folder(File Watcher API). . If the image is a default image then the Article URL In SAP MM42 is automatically associated with the image url using custom
  • ABAP REST Service (this program uses SO DOCUMENT INSERT, cl binary relation => read links).
  • Custom Batch Split Development- As orders are created over the Web and sent to then to ECC( or from CRM to ECC) when a batch split occurs it is only know to ECC and can t
  • Be propagated back to CRM and Web and hence lead to inconsistent data To overcome this a
  • Custom Batch split Functionality was developed. When a Batch Split occurs a entry in ZVVBE
  • Stores this information while the Sale order batch is blank. Delivery time Enhancement makes sure that these splits lines are displayed on the batch split Screen and at PGI time
  • Subtraction of delivered qty from ZVBBE takes Palce. To achieve this functionality a number of
  • Enhancements were made in WS GG CHECK COMPLETE, RV60AFZC, RV60AFZZ, MV50AFZ1, MV45AFZZ, MV45AFZB).
  • Condition Scale Copy The Client maintains Prices and Scales based on Article pricing group (A991) Condition type ZSCL A custom Scale copy program based on dynamic tables
  • Determines the tables for condition type VKPO and then creates condition records for all articles Belonging to the pricing group. This saves the user lot time by not having to maintain prices, Scales for each article.
  • Contracts Rebates Association Business Creates Contracts in CRM and they are transferred To ECC- in Standard SAP there is no association with Contracts (VA41) and Rebate agreement (VBO1) by populating External Description with the contract number. The program looks for
  • Condition type ZRB1 or ZRB2 in the contract and then creates a Rebate agreement so with
  • Reabtes Z001(% ) or Z002(Qty) so that Rebates can be accounted for.
  • Back Order Rescheduling- Developed Custom rescheduling program The Delivery dates on
  • Sales order are based on the Delivery dates on Purchase orders If the quantity, Delivery date
  • Or Batch changes in the PO then the Sales order has to be rescheduled. There are two custom
  • Program one of TAN another for TAC item categories The TAC item categories is more
  • Complicated as each order line consists of BOM and each of the articles in BOM might have
  • Changed PO information To handle this a custom table was built that has a list of each
  • TAC item with all its BOM articles. The custom program first builds this table and then looks for
  • For all POs containing any of these articles and reschedules based on Date, Qty and Batch.
  • Other tasks involved modifications and/or rewrite of programs for Master data Replication to
  • Web Sphere commerce thru PI proxies, Logistic Information System Table data Enhancements
  • To achieve custom functionality as required.

We'd love your feedback!