1. Ravi Varma Indukuri
SAP Web UI Developer
Phone: +1 469 682 3741
Email : ravivarmai@yahoo.com
Profile
Ravi Varma Indukuri is a SAP Web UI Developer has 8+ years of experience in Mobile
Applications development with emphasis in SAPUI5 and SAP FIORI Applications. Hands-on
experience in SAPUI5 Frame work, HTML5, CSS, CSS3, Bootstrap, JavaScript, jQuery, jQuery
Mobile, XML, JSON, Ajax, and OData.
SAP Experience –Summary
Standard FIORI apps configuration on SAP Gateway & Backend systems
Expertise in design/building role based apps by using SAP Authorization concepts
Experienced building apps using MVC framework for UI, SAPUI5, HTML5 and
JavaScript
Deep hands-on experience with SAP Web IDE to enhance standard FIORI
applications and developing FIORI applications from scratch
SAP FIORI Apps implementation, enhancements & customization skills
Integrated non-SAP web applications into FIORI Launchpad
Extended FIORI Launchpad to make it suitable for customer requirements
Implemented the SAP Screen Personas to help you boost the efficiency of your
processes and the productivity of your business users.
Personas will provide the right information to the right users in the right context,
they can get more done in less time with greater accuracy.
Setup roles, profiles, Apply notes and fixes in ABAP systems.
Design, developed and deployed OData services in Hana ES engine
Experienced in converting SAP UI5 apps into hybrid/native application using
Cordova/Phone Gap frameworks
Proficient in developing Enterprise mobile apps using JQuery Mobile
Also expert in Responsive design using Angular.js
Experience in Software Development Life-Cycle (SDLC) preparing Requirement
Specification documents, design documents, Test cases and Analysis, User Training
documents and Technical Help documents.
Extensive experience in creating style guides, best practices and setting UI standards
for enterprise/consumer applications.
Expertise in analyzing the DOM Layout, Java Script functions, Cascading Styles across
cross-browser using Fire Bug, Developer Tool Bar.
Extensive knowledge of OOPS, UML concepts (Use Cases, Class Diagrams, Sequence
Diagrams, Deployment Diagrams etc.).
Continuously focused on providing an excellent user experience via clean,
maintainable, performance code
Supported junior members of the team, providing ongoing advice and guidance
Documented end user training and business process procedures
Excellent communication/presentation skills and experience in user/client
interaction
Good Experience in Agile and Scrum Methodologies.
Extensive experience in analyze the requirement and giving the estimates.
Education / Certifications
Bachelor of technology in Jawaharlal Nehru technological University, India
2. Page 2 of 7
SAP Project Experience
Customer Steelscape , Bremerton, Washington US (Oct 2015 to Till Now)
Industry Manufacturing
Project Description Ecommerce portal
Role SAP FIORI/UI5 Consultant
Ecommerce is a custom UI5 application implemented for all devices (Desktops, Tablets and
Phones) this application is for authorized customers can logon to and purchase Products,
this application includes Simplify cut list variant configuration. Customer can logon to the e-
Commerce site to shop for products and create a Sales Order. This application support
variant pricing based on the options the customer selects. We can track the status of a Sales
Order and also customer can change the sales orders.
Customer can create the sales orders with variant configurable materials.
Used Responsive layout to view the application in Desktop, Mobiles and Tablets.
Customer can change sales order and track the status.
Developed Language selecting option from UI side.
Integrated share point server data like messages, new products along with
images.
Check on the customer price and availability on a product based on the quantity
and requested delivery date from the selected customer.
Select alternate ship-to addresses based on the information available from the
customer master.
Choose multiple or single shipment for the ordered items.
Variant configuration screen to select various options like color and sizes.
Also integrated images to the variant configuration options.
Display sales orders for assigned customers.
View sales orders aggregated by purchase order numbers.
Search for products and sales orders.
Display sales order items and their status.
Display delivery schedules and their status.
User can change sales order ship-to addresses when order is open.
Customer Starbucks, Seattle, Washington, U.S (Feb 2015 to Oct 2015)
Industry Coffee shop
Project Description FIORI Apps
Role SAP FIORI/UI5 Consultant
3. Page 3 of 7
My Inbox is a custom transactional app, it can make important decisions via mobile or
desktop devices anywhere and anytime. Using this app, it can process your standard and
custom workflow tasks based on the decision options defined in the back-end system.
Created different layouts and assigned based on devices like Desktop, Mobile &
Tablets.
Process tasks from your SAP Business Workflow, SAP Business Process
Management (BPM), and 3rd party providers.
Define the decision options you want to display (for example, approve or reject).
Perform the standard actions (for example, claim, release, or forward a request).
These actions are available by default; no customizing is needed in the back-end
system.
Perform mass actions, that is, process several tasks of the same type at the same
time.
View and add comments.
View custom attributes that provide additional information about the task
instance.
View, upload, and delete attachments.
Create and manage substitution rules to manage the tasks in your absence.
Send emails or post tasks on a pre-configured JAM site.
View the business cards of the application users.
Browse, sort, filter, and group tasks requiring action.
Extend the standard application to cover additional UI or functionality needs.
Easily process all your tasks with the pre-configured All Items tile.
My Paystubs is a custom transactional app, it can enable employees to check and manage a
digital version of all their paystubs issued by the company for each payroll period, easily and
flexibly using their desktop or mobile device.
Created custom content that overwrites the default content provided inside the
extension points by using View replacement, view extensions & controller
Extensions.
View a list of your paystubs issued by the company.
Check the details of a paystub.
Download and store a PDF version of a paystub locally on a device or using a
Cloud-based storage solution
My Leave Request is a custom transactional app, it can enable employees to create and
submit leave requests quickly and flexibly, using their desktop or mobile device. The app
lets users track the status of their requests and view their current leave balance.
4. Page 4 of 7
Created custom content that overwrites the default content provided inside the
extension points by using controller Extensions.
Create leave requests, including partial day leave.
Select the leave period using an integrated calendar that shows non-working
days, holidays, booked leave, and leave pending approval.
Add a note for the approver.
Display a summary of your leave entitlement, leave taken so far, and available
balance.
Display your leave requests and check their approval status.
Withdraw or change leave requests.
Add and view attachments For more information
Customer OFID, Vienna, Austria (Aug 2014 to Feb 2015)
Industry Public Sector
Project Description FIORI Apps
Role SAP FIORI/UI5 Consultant
SAP Screen Personas implemented to help you boost the efficiency of your processes and
the productivity of your business users.
Roles and responsibilities:
Setup roles, profiles, Apply notes and fixes in ABAP systems.
Personas roles and configuration
Travel Requests is a custom transactional app, it can view your own travel requests in real
time using your desktop browsers or mobile device browsers. The app allows you to view all
Travel Requests. You can also check the status of a particular request at any time. This app
is fully customized with both front end SAPUI5 and back end OData services. This app is also
converted to hybrid Mobile app for IOS and Android, tested in emulators and devices.
Replace the parent application project's OData service with a new OData service
Created custom content that overwrites the default content provided inside the
extension points by using View replacement & controller Extensions.
Browse all pending travel requests from your employees
View details of a travel request, including attachments
View the history (approved and rejected) of an employee's travel requests
Time Statement is a customtransactional app, it can view your own time statement in real
time using your desktop browsers or mobile device browsers. The app allows you to view all
time statements. You can also check the status of a particular request at any time. This app
is fully customized with both front end SAPUI5 and back end OData services. This app is also
converted to hybrid Mobile app for IOS and Android, tested in emulators and devices
Replace the parent application project's OData service with a new OData service
5. Page 5 of 7
Created custom content that overwrites the default content provided inside the
extension points by using View replacement & controller Extensions.
View the time entry status overview for a month.
Download and store a PDF version of a time statement locally on a device or
using a Cloud-based storage solution.
Track Purchase Order is a customtransactional app, it can view important purchase order
information. For each purchase order, the app shows the overall order fulfillment status,
the quantities and values, and a graphical view of the process flow. If a purchase order is
based on purchase requisitions, these documents can be displayed.
Created custom content that overwrites the default content provided inside the
extension points by using Controller Extensions.
Replace the parent application project's OData service with a new OData service.
Purchase requisition
Goods receipt
Paystubs is a custom transactional app, it can enable employees to check and manage a
digital version of all their paystubs issued by the company for each payroll period, easily and
flexibly using their desktop or mobile device.
Created custom content that overwrites the default content provided inside the
extension points by using View replacement, view extensions & controller
Extensions.
View a list of your paystubs issued by the company.
Check the details of a paystub.
Download and store a PDF version of a paystub locally on a device or using a
Cloud-based storage solution
Customer ITU, Switzerland (Nov 2013 to Aug 2014)
Industry Tele Communications
Project Description OData service
Role SAP Technical Consultant
Analyzing functional specification
Interact with the functional consultants to better understanding of objects to be
developed
Preparing Technical Documents for the Functional requirements and design for
code.
Developing the code as planned in the Technical Documents
Performing unit testing on the developed objects
Developed OData services to update the required data from the mobile devices
i.e. address communication details
6. Page 6 of 7
Developed a Gateway service for group registration process for this ASP .net is
used as front end.
Developed email sending code for Registration invitation, reminder, and cancel
invitation.
Developed OData service to update BP data using BOR
‘BAPI_BUPA_CENTRAL_CHANGE’.
Developed OData service for address, identification, Relationships and roles
details for BP’s by using the BAPI’s 'BUPA_ADDRESS_ADD’,
‘BUPA_IDENTIFICATION_ADD’,
‘BAPI_BUPR_RELATIONSHIP_CREATE’,‘BAPI_BUPA_ROLE_ADD’.
Developed OData service for User Creation and assigning initial password
through BAPI ‘BAPI_USER_CREATE1’.
Developed OData service Assigned BP to the created users
‘BP_BUPA_CREATECENTRALPERSON’.
Customer Simplifying-IT, Plano, TX, US ( Apr 2011 to Nov 2013)
Industry IT services
Project Description Parcel Service
Role Web UI Developer
Parcel Service is one of the largest Supply Chain and Logistics Company serving its valued
customers for many years now. Parcel Service is an online web application where the
customers can register and login to setup their Info, Track their packages, Give an alternate
Delivery Address or request the packages to be held up various Access Points of UPS etc.
Closely worked with business system analyst to understand the requirements to
ensure that right set of UI modules been built.
Designed the front end applications, user interactive (UI) web pages using web
technologies like HTML, XHTML, and CSS
Used jQuery to make the application highly interactive and used JSON objects
effectively for efficient client side coding.
Maintain, enhance, and recommend solutions that best suit business and
technology needs from UI standpoint.
Define technical requirements based upon business requirements.
Work on developing custom, object-oriented JavaScript using common JavaScript
libraries and frameworks.
Creating cross-browser compatible and standards-compliant CSS-based page
layouts.
Strong experience in writing and updating the technical documents on daily basis
with the changes made to the existing environment on daily basis.
7. Page 7 of 7
Strong communication, analytical and interpersonal skills working within cross-
functional teams.
Worked on cross browser compatibility issues and fix the bugs pertaining to
various browsers.
Built Web pages that are more user-interactive using jQuery plugins for Drag and
Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap.
Customer Auto Club Services Inc, Texas, US ( Mar 2008 to Apr 2011)
Industry Insurance
Project Description Home Site Insurance
Role Web UI Developer
Home Site Insurance is a diversified financial services company providing insurance,
investments, mortgage, and consumer and other commercial services across North America
and internationally. I have worked on a project related to UI design which included designing
layouts and building wizards and reports.
Involved in the requirements analysis, designing, development, testing and
maintenance of the websites
Developed websites using HTML, CSS3, JavaScript, JQuery, XML and Ajax
Created web application prototype using jQuery and Angular JS.
Performed client side validations over the forms using JavaScript
Defined text alignment, borders, positioning and many other typographic
characteristics
Used Responsive Web Design so that the website is compatible with different
devices like desktops, laptops, tablets and smart phones.
Used Ajax Controls, Web forms, JavaScript and HTML for Commission, Payment
and Inventory reports.
Used AJAX for asynchronous communication between client and server.
Developed data insertion forms and validated them using JavaScript.
Design HTML prototypes, visual interfaces and interaction of Web-based design
and hand code CSS.
Created several patterns of representation using different MVCs.
Dynamic content management at client side using AJAX, JavaScript, DHTML.
Involved in implementation of MVC pattern using Angular JS.
Extensively tested the websites, identified the bugs using Firebug and fixed them.
Responsible for code optimization and testing across other browsers.