Senior Developer: SAP ABAP, HR, IS-Utilities, Webdynpro, FIORI, HANA, ESS/MSS & Enterprise Portal (EP)
SUMMARY
●Certified SAP Technical consultant with overall experience 12+ years that includes 8+ years of client facing experience(On-site) and 4+ years of remaining experience in On-site/Offshore delivery model with multiple roles such as Solution Architect, Solution Expert, Team Lead, Lead Developer and On-Site Coordinator
●Certified in following technologies of SAP:
●SAP HANA Consultant
●SAP NW ABAP Development Consultant
●SAP EP Development Consultant
●Employed with top SAP Consulting giants like SAP Global Delivery (SAP GDC) and IBM Global Services that includes project engagements with top SAP clients such as ERICSSON, SAP, CINTAS, GROWMARK and MAXCOM
●Extensive Hands on Experience (Expert level) in following areas of SAP:
●SAP UI5/FIORI
●SAP HANA Modelling, HANA XSODATA and XSJS
●Integration between HANA XSOData and UI5 with performance optimizations
●Webdynpro ABAP/JAVA
●NW Portal Development/Administration, Portal Components, jCo Connections, NWDI Tracks
●SAP Adobe forms, FPM framework, POWL, Personas and Workflows
●ABAP OOPS, BADI, BAPI, Exits, Enhancements, Smartforms, SAPScript and Reports
●NetWeaver Gateway, ABAP on HANA and BRF+
●Adobe Flex, jQuery, JavaScript, XML and XSLT
●Rapid Deployment Solutions(RDS)
●ABAP on HANA Optimizations
●Hands on Experience in SAP Functional modules such as HR, E-Recruiting, MM, SD, FICO, CRM PPM, Treasury, IS-Telecom/Utilities including latest offerings from SAP such as SAP BRIM (Hybris Billing & Invoicing) and SAP CI Solution
●Accomplished Rewards/Recognition in project engagements such as (WALL OF FAME, BRAVO, Project Star, Competency contributions) throughout the career.
●Solid contributor in Project Proposals(RFP), acted as facilitator for multiple trainings and hands on sessions at SAP and IBM
●Good knowledge of web technologies like Angular, React, Grunt, Gulp, Express, Webpack and Git/Git hub
●Active contributor to SCN UI5 forums
Technical Skills
Title
Professional Experience
Databases
HANA, MySQL, MSSQL
SAP Modules
IS-Utilities, MM, FICO, SD, Treasury, FSCM, HCM, ESS/MSS, SAP EP, HCM P&F, MCF
SAP Technologies
ABAP, Webdynpro ABAP, Reports, Interfaces, Workflow,Adobe forms, Smart forms, SAP Script, Adobe flex, Javascript, HTMLB, JSPDynpage, JCo, Webdynpro JAVA, Sql, HANA Sql, HANA CD/ABAP CDS, OO ABAP, SAP FIORI/UI5, ODATA, jQuery, HANA XS, BRF+, LSMW/BDC, BAPI, BADI, XML, RFC, Webservices, REST, ODATA, HR ABAP, ABAP Unit Portal roles, worksets, Information views in HANA(Attribute view, Analytical View, Calculation view), HANA Roles, Privileges, Launchpad
SAP Certifications
HANA, ABAP, SAP EP
Frameworks/Patterns
FPM, POWL, MVC, XSS Homepage, Singleton, Factory, EPCF, JSPDynpage, Webdynpro ABAP, Webdynpro JAVA
Web technologies
HTML, CSS, DHTML, XML, XSLT, Angular JS, SAP UI5, JSON, Core JAVA,node.js,Grunt,Gulp,Webpack,Git,SOAP
Other languages
JAVA, C, C++, Javascript, HTML, JSON
GUI/IDE
Eclipse, NWDS, NetBeans, HANA Studio, ABAP in Eclipse, SAP GUI, SAP WebIDE, Visual Studio code, Atom, Nuclide
PROJECTS
Client: Daimler (Portland, OR)
Duration: 2017 May to Present
Environment: SAP ERP 6.0 EHP5
Technologies: UI5, XSOData, HANA Modelling, HANA XS, HANA WebIDE, Eclipse & SAP WebIDE
Project Description: Daimler is a multinational automotive corporation, which needs to know their sales information on a global scope for planning and daily activities. As part of this project existing HANA studio based dashboard screens are migrated to UI5 which are responsive in design.
Role: UI5 Lead/ UI5 developer
Responsibilities:
Hands on Expertise in Gathering requirements by conducting workshops with Business team, Creating and presenting mock up screens to Business
Developed several Business-critical dashboard screens with modularization for distributed development
Hands on Expertise in Integration of HANA XSODATA and HANA XSJS models with UI5 controls
Extensive hands-on experience in XSJS exists for write operations to the HANA DB that requires condition based data for the fields
Configured XSAPP and XSACCESS for CORS and authentication mechanism
Designed and developed several re-usable XSJS services that models the data as per Business requirements
Extensive hands-on experience in HANA Modelling that exposes data as ODATA services
Designed and developed XSODATA service files which is the core for Integration between HANA DB and UI5 applications
Several reusable Custom UI5 controls are developed as part of the Project that can be later used for other UI5 projects
Extensive hands-on experience in CSS styling of custom controls
Enhanced styling of several standard controls
Involved in Integration testing and coordinating with teams
Responsible for major developments in the screen
Creating HANA models (both Graphical and Scripted Calculation views) for data retrieval and integration to UI5
Creating reusable components for Fiori/UI5 development
Created several Business-critical HANA DB stored procedures
Integrating 3rd party web frameworks (eg: underscore, loadash, Moment.js etc.) as part of the project
Continuous testing with Business team
Grunt compression of Project for performance improvements
Implemented performance optimization techniques like preload models, preload libraries, Server & client rendering, grouping batch requests and Component-preload.js file
Client: SMUD (Sacramento, CA)
Duration: 2016 Oct to 2017 May
Environment: SAP ERP 6.0 EHP6 (IS-Utilities)
Technologies: ABAP Classes, Workflow, Application forms, SAP Scripts, Smartforms, Exits, BADI
Project Description: SMUD is Sacramento's community-owned, not-for-profit electric service, delivering on the promise of public power. SAP IS-U AMI MDUS (Meter Data Unification and Synchronization) is being implemented for SMUD as part of this project
Role: ABAP Technical Lead/Developer
Responsibilities:
Technical lead for the Project, Responsible for Prototype, Design and Application development
Designed and developed Exception monitoring tool
Enhanced EL31 transaction to monitor Bill Determinants same as Meter reading Orders and Results which is not available in standard SAP
Worked on performance tuning of several Billing and Meter data management reports
Designed and developed a tool for Install, Remove and Replace meters in AMI MDUS environment
Designed and developed a tool for the EDM profile management which takes care of creating and updating of Profile headers, assignment of Profiles to Register/Installations to enable Interval based Billing
Worked on several enhancements related to Bill print user exit in AMI MDUS environment
Designed and developed a tool to conditionally sync Master data between SAP and MDUS system using several Enterprise services (bulk and single) such as Profile assignments, Measurement task assignment and Location notifications
Extensive hands-on experience in customization and enhancements on couple of mass activities such as Billing order processing and Bill determinant requests processing in AMI MDUS environment
Worked on the enhancements of several Workflows related to Meter Install/remove/replace in AMI MDUS environment
Extensive troubleshooting and Debugging of standard transactions such as EL31, EG42, EG31, Rate configurations and TOU (Time of Use) configuration related transactions
Worked on several developments of Device conversion process to convert the Devices from Non-MDUS to MDUS meters to enable Interval based Billing with TOU (Time of Use) interface
Worked on various enhancements related to several Enterprise services such as Meter Install/remove/replace (both Full Installation & Technical Installation), Register create bulk, register change Bulk, Location notification bulk and Register group change etc.
Extensive hands-on experience on a report that captures Rate Category changes from/to RT01
Developed Dashboard screens for most complex reporting part for the Business during the distributed development
Developed several re-usable components
Involved in testing and Production deployment
Involved in Integration testing and coordinating with teams
Client: Daimler (Portland, OR)
Duration: 2016 May to 2016 Oct
Environment: SAP ERP 6.0 EHP5
Technologies: UI5, XSOData, HANA WebIDE, Eclipse & SAP WebIDE
Project Description: Daimler is a multinational automotive corporation, which needs to know their sales information on a global scope for planning and daily activities. As part of this project existing HANA studio based dashboard screens are migrated to UI5 which are responsive in design
Role: UI5 lead/ UI5 developer
Responsibilities:
Gathering requirements by conducting workshops with Business team
Creating and presenting mock up screens to Business
Developed dashboard screen with modularization for distributed development
Integration of XSODATA with UI5 controls
Involved in Integration testing and coordinating with teams
Responsible for major developments in the screen
Employer: SAP GDC, Bangalore, India
Client: GROWMARK (Chicago, IL)
Duration: 2015 Dec to 2016Apr
Environment: SAP ERP 6.0 EHP7(FICO, MM, SD, Treasury management)
Technologies: LSMW/BDC, Reports, BRF+, ABAP Classes, Workflow, User exits
Project Description: GROWMARK is a regional cooperative providing agronomy, energy, facility planning, and logistics products and services, as well as grain marketing and risk management services in more than 40 states and Ontario, Canada. GROWMARK has more than 250,000 customers. SAP ERP implementation is done as part of the project to streamline business processes of GROWMARK
Role: ABAP lead/ ABAP developer
Responsibilities:
●Leading the team in solution design and creating project documentation templates
●Interacting with customers and proposing solutions
●Performed internal Quality check reviews of the code and documentation
●Project monitoring for Technical developments and maintaining documentation as per project quality Standards
●Expertise in development of Smartforms/SAP Script and Workflows
●Handled critical developments in treasury management
●Material master upload using BDC/LSMW
●Developed workflow to provide notifications to users when purchase order is cancelled
●Created BRF+ rules, rulesets and function expression to determine vendor type
●Created ABAP Utility classes with commonly used functionality like mail sending, application log creation etc.
Client: CINTAS (Mason, OH)
Duration: Aug to 2015 Dec
Industry: Manufacturing
Environment: SAP ERP 6.0 EHP7(CRM, HR, FICO, CI)
Technologies: FIORI, HANA, XSOData, UI5, AMDP
Project Description: CINTAS needs to track the orders at real time and check the process accordingly.
Role: HANA Modelling Developer, FIORI/UI5 developer
Responsibilities:
●Responsible for creating initial mockup and client meetings for requirements gathering
●Created HANA XSOData services using Attribute and calculation views
●Implemented exits for XSOdata using XSJS for CRUD operations
●Involved in support and testing activities
●Expertise in HANA modelling and SAP UI5/FIORI application development and integration
●Created multiple AMDP(ABAP Managed Data Procedures) using Eclipse to improve the performance of data retrieval in ABAP for Business critical applications
Client: SAP GD (Bangalore, India)
Duration: 2015 Jul to 2015 Sep
Environment: SAP ERP 6.0 EHP5
Technologies: HANA modelling, FIORI/UI5, XSOData, CDS Views, HANA Studio and SAP WebIDE
Project Description: SAP has many internal systems which are used as Sandbox systems for learning and training. Purpose of the project is to get all the system details into one single place where anyone can request for access to the systems.
Role: HANA modelling developer and SAP FIORI/UI5 Developer
Responsibilities:
●Development of Mockup screens and Screen flow
●Finalizing the database design and the screens
●Development of XSOData for consuming the same in UI5 application
●Developed attribute view, analytical view and calculation views
●Created HANA tables using CDS syntax
●Defined roles and created analytical privileges
Client: MAXCOM (Mexico City)
Duration: 2014 Aug to 2015 Aug
Industry: Telecom
Environment: SAP ERP 6.0 EHP7(CRM, CI, CC, BRIM/Hybris Billing, FICO, FSCM, IS-U), HR
Technologies: ABAP Classes, Workflow, Application forms, SAP Scripts, Smartforms, Exits, BADI, BRF+, BDT
Project Description: MAXCOM is a leading telecom company in Mexico and are implementing SAP for the first time. SAP BRIM solution is adopted for the business needs of day to day/monthly billing of services provided by MAXCOM
Role: ABAP Lead / ABAP Developer
Responsibilities:
●Leading the team in solution design, Proposing and developing new solutions
●Project monitoring for Technical developments and maintaining documentation as per project quality Standards
●Preparation of Technical Specs and Review Tech Specs of the team members
●Code Reviews of developments by the team members
●Involved in Testing in the areas of Technical objects - Device and connection data, Device installation, Meter reading, Front office process, move-in/move-out, Owner allocation etc.
●Expertise in IS-U Billing and print forms(PWB)
●Custom Invoicing output with detailed information of BIT’s which is part of SAP CI
●Updating development tracker with daily status
●Control WRICEF scope and changes
●Custom development for the business scenarios of IS-Utilities
●Created reusable ABAP utility class for commonly used functionality
●Expertise in developing workflows
●Implemented FI events(FQEVENTS) for dunning and other related activities
●Custom invoice output using application form and object-oriented ABAP
●Developed smartforms and SAP Scripts for Printing invoices and Bills for EPSON printers in the outlets
●Implemented Invoicing exits as per the business needs for Prorated charges
●Implemented CRM related BADI’s for Order change with little hands-on experience on WebUI
●BRF+ rules in determining the product category on CRM which is used for Billing(CI)
●Created several Business critical BRF+ rules which are easy to maintian
●Expertise in BDT for contract account and BP screen enhancements
●FSCM developments with KPI data transfer from FICO to BP screen
●Implemented country specific ESS/MSS modules
●Configured UWL (Universal Worklist) for Enterprise Portal
●Developed several Webdynpro ABAP components for Business requirements
●Enhancements to Credit score calculation formula
Client: Supreme Council of QATAR (Bangalore, India)
Duration: 2014 Jan to 2014 Aug
Industry: Public sector
Environment: SAP ERP 6.0 EHP3 (HR, ESS, MSS, EP, HCM P&F)
Technologies: Webdynpro ABAP, ABAP Classes, FPM, Workflow, ALE/IDOC, FIORI/UI5, SAP NW Gateway, User Exits, Adobe forms
Project Description: Implementation of HCM solution to different Entities along with customization of Entity specific solutions.
Role: ABAP Lead, Webdynpro ABAP Developer
Responsibilities:
●Proposing solutions and design approach
●Responsible for technical effort estimates and Single point of contact for all developments
●FIORI Application development to see the basic details of the employee
●Netweaver gateway project development for exposing the data to ODATA format
●Created ABAP Utility class to read basic HR information
●Created mail sending utility class with option of HTML mail templates with variables and tables
●Implemented user exits for HR master data maintenance
●SAP Persona development for custom transaction code
●Preparing documentation and conducting KT for Support team
●Developed adobe forms for HCM P&F solution
●Created workflows for custom scenarios
●Customized ESS/MSS screens with country specific needs
●Created Webdynpro ABAP components for statement requests
●Involved in various support activities of payroll
●Enhanced leave request workflows as per business requirement
●Developed several business-critical ABAP HR reports using PNP databases
●Developed print forms used for billing
Client: Airwave (Bangalore India)
Duration: 2013 Oct to 2013 Dec
Industry: Telecom
Environment: SAP ERP 6.0 EHP3 (HCM P&F)
Technologies: Webdynpro ABAP, Adobe forms, BADI, UI5, Workflow
Project Description: Implementation of HCM Forms Solution to cater for the requirements of HR process in the company.
Role: ABAP Developer
Responsibilities:
●Proposing solutions and design approach
●Responsible for technical effort estimates
●Single point of contact for all technical queries
●Evaluating the feasibility of technical solutions
●Custom UI5 screen development for Employee information and Business card printing process
●Implemented BADI’s to suffice the data for adobe forms
●Created workflows to send the Adobe forms for approvals
●Created adobe form layouts with dynamic content
Client: RSSC (Swaziland)
Duration: 2013 Aug to 2013 Oct
Industry: Food Industry
Environment: SAP ERP 6.0 EHP3(HANA, HR, SD, FI, MM, BW)
Project Description: Migrate from Legacy systems to SAP with HANA on all modules like HR, SD, FI, MM and BW using RDS (Rapid Deployment Solution).
Role: ABAP Lead
Responsibilities:
●Responsible for technical effort estimates for the solutions which are outside the scope of RDS
●Single point of contact for all technical queries
●Evaluating the feasibility of technical solutions
●Distributing work to offshore technical team.
●Developed Worklfows for actions and mail notifications based n AMI
●Developed custom PWB forms for billing
●Customized contract account and Business partner screens using BDT
●Developed smart forms and SAP Scripts for print scenarios
●Implemented exits for FICO dunning scenarios
Client: Metalor (Bangalore, India)
Duration: 2013 July
Industry: Manufacturing Industry
Environment: SAP ERP 6.0 EHP2(HCM, ESS, MSS)
Technologies: Webdynpro ABAP, Launchpad, Portal OBN, FPM
Project Description: Implementation of ESS/MSS modules using RDS(Rapid Deployment Solution).
Role: Integration Development Consultant
Responsibilities:
●Responsible for Webdynpro changes in configuration for ESS/MSS
●Addition of new Infotype to ESS Personal profile screen using FPM Wire framework
●Support during all phases of testing
●Adjusting Portal roles to support OBN navigation
●Configuring Launchpad to enable/disable the links in ESSMSS.
●Country specific customization of ESS/MSS using Webdynpro Component Configuration
Client: Delta Airlines (Bangalore, India)
Duration: 2013 May to 2013 Jul
Industry: Airlines
Environment: SAP ERP 6.0 EHP2 (MM, SD)
Technologies: Webdynpro ABAP, ABAP Classes
Project Description: Custom solution implementation for Airlines industry to serve as a medium of data transfer between the industry and Airlines regulation authority. Data is entered by Airlines industry in webdynpro screens when PO is getting created, later on the same is sent to Airlines authority.
Role: Webdynpro ABAP Developer
Responsibilities:
●Responsible for re-designing existing solution to allow more line items per PO
●Single point of contact for all technical queries
●Enhancing functionality to cater for future developments
●Supporting the solution during development and testing.
Client: SAP Global IT (Bangalore, India)
Duration: 2012 Feb to 2013 July
Industry: IT
Environment: SAP ERP 6.0(PPM)
Technologies: Webdynpro ABAP, Workflow, Smartforms, ABAP Reports
Project Description: SAP PPM is implemented which provides central user interface for tracking project activities starting from bid phase to project closure.Employee time booking, realtime financial data on the project are possible as part of the implementation.
Role: Integration Development Consultant
Responsibilities:
●Responsible for creating technical specifications as per the Usecase / Blueprint, also created test scripts
●Enhancing the functionality by developing new objects
●Support during all phases of testing, including post go live support
●Created class interfaces, implemented the same using ABAP classes as part of framework
●Created utility reports for administrators
●Developed workflows to send approval notifications
●Created new Webdynpro ABAP components to monitor Project budget for Project type Initiative
Client: SAP Global IT (Germany)
Duration: 2010 Sep to 2012 Feb
Industry: Information Technology
Environment: SAP ERP 6.0 (ESS/MSS, HCM P&F, eRecruitment)
Technologies: Webdynpro ABAP, Workflow, Samrtforms, Adobe forms, SAP Scripts, ABAP Classes, Adobe Flex, jQuery UI, CSS, POWL
Project Description: SAP eRecruitment module is implemented for recruiting operations in across many countries. Any user can access eRecruitment site of the company in different versions like webdynpro ABAP, Adobe Flex and Jquery Mobile. (Adobe Flex and JQuery mobile are custom products)
Role : ABAP Developer
Responsibilities:
●Support for eRecruitment & ESS/MSS modules
●Development of small enhancements
●Working knowledge on Adobe Flex, jQuery UI
●Preparation of Blueprint documentation
●Adjusting standard configuration as per the needs of client
●Developed POWL queries
●Developed ABAP classes for business requirements
●Supporting HCM P&F applications and implemented BADI’s
●Customized portal login screen
●Created workflows for mail notifications based on events
●Implemented different types of SSO so that users can search for jobs without login
●Involved in upgrade testing from EhP3 to EhP4
●Trained team on Adobe forms, Adobe Flex, FPM, POWL
●Enhanced standard Webdynpro ABAP screens
●Uploading of HR data to BW system
●Supported payroll activities
●Created Workflows to send job notifications and alerts with attachment as PDF
●Created smartform templates to send job notifications
Employer: IBM, Bangalore, India
Client: Ericsson (Stockholm, Sweden)
Duration: 2007 Aug to 2010 Sep
Industry: Telecommunications
Environment: SAP ERP 6.0(HCM, ESS/MSS, HCM P&F, EP, EDM)
Technologies: Webdynpro ABAP, Webdynpro JAVA, Adobe forms, ABAP Classes, reports, BADI, BAPI, NWDI, DTR, CTS, XSS Homepage framework, Portal OBN, Teamviewer OADP, XML, JCO, Javascript
Project Description: SAP HCM Process & Forms module is implemented to replace all Ad-hoc HR processes followed across country with Global process which caters for country specific regulations.
Adobe interactive forms are used for this implementation, where in the user can fill the data in Adobe form, and this form will be sent to further approvals and processing which is part of SAP ISR Framework. In some cases, these forms are sent as mail attachments for processing.
Branding of Ericsson portal and SRM business package installation are part of this project
Role: Solution Architect, ABAP lead, ABAP Developer
Responsibilities:
●Involved in Business package installation like HRAdmin, SRM and upgrade testing
●Responsible for identifying the gaps between standard development, and developing these scenarios as custom development
●Developed country specific Adobe interactive forms
●Involved in process meetings with stakeholders to refine the process
●Worked on Blueprint, technical specification documents
●Configured HCM P&F framework for developing Adobe interactive forms
●Responsible for designing Adobe form layout, UI
●Worked in Prototype development, testing and UAT
●Responsible for gathering requirements, designing and building user friendly solution
●Trained Support team on HCM P&F technology
●Implemented EDM with real time billing scenarios
●Resolved complex issues, improved performance of Adobe forms
●Implemented BADI’s to provide business logic to forms
●Used BAPI in determining the business logic
●Developed reports for data extracts to BW system
●Supported various HR activities like Payroll, OM and ESS/MSS
●Enhanced standard Webdynpro ABAP components to configure custom selection of Processes as part of HCM P&F solution
●Configured Webdynpro ABAP Teamviewer OADP for selecting employees
Client: Ericsson (Stockholm, Sweden)
Duration: 2007 Aug to2007 Nov
Industry: Telecommunications
Environment: SAP ERP 6.0(HCM, ESS, EP)
Technologies: Webdynpro ABAP, FPM
Project Description: Client is using one of the old formats of CV where the format of CV is not user friendly and cannot be downloaded. Old CV format is not intuitive to add new content, for updating of old CV user has to go to 10 different locations within SAP portal.
As part of this project designed new CV format in Webdynpro ABAP with improved usability and single location to access all content by gathering requirements from customer. New downloaded CV will include photo of employee. CV in word format will be used for applying jobs within the company.
Role: Solution Architect for ESS/MSS, ABAP Developer
Responsibilities
●Responsible for gathering requirements, designing and building user friendly solution for CV
●Provided suggestions to improve the new format of CV keeping the option to include new content into CV in future if any
●Responsible for designing UI and download functionality of CV in word format without the use of third party software.
●Created Webdynpro ABAP component and used Webdynpro FPM(Floor Plan Manager) Architecture in designing/developing this solution
●Involved in Pre-Study, Design, Build, UAT
●Improved usability aspects and performance of the solution
●For admins provided a new functionality to access CV directly from SAP GUI using Employee search screen. In this way admins can access any employee’s CV based on authorization.
Client: Ericsson (Bangalore, India)
Duration: 2005 Aug to 2007 Apr
Industry: Telecommunications
Environment: SAP ERP 6.0(HCM, ESS/MSS, EP)
Technologies: JAVA, Webdynpro JAVA, HTML, ABAP, NWDI, DTR, CTS, XSS Homepage framework, HTMLB, JSPDynpages
Project Description: ESS/MSS Portal - Supporting ESS (Employee self-service) and MSS (Manager Self Service) Business packages on SAP Portals. Involved in Pre-Study, Design, Build, UAT and training phase of the projects.
Role: Developer
Responsibilities:
●Responsible for handling tickets
●Supporting Business package installations
●Creating portal pages, iViews, roles, worksets
●UWL configuration XML files to add new work items
●Developed custom Webdynpro Java applications
●Transport of Webydnpro JAVA components via NWDI, DTR and CTS
●Involved in upgrade testing
●Customizing Homepage framework
●Created Portal components using JSPDynpages
Education Details:
M.Tech from NIT Trichy - 2005