Profile Summary
SAP Fiori/UI* /BTP CAPM/ OData Developer with nearly 5 years of experience delivering enterprise-grade applications on SAP BTP and S/4HANA. Skilled in developing scalable solutions using RAP, CAPM (Node.js), CDS Views, and OData V2/V4 services, with expertise in performance optimization and handling large datasets. Strong experience in BADI enhancements, RICEF developments, and API integrations to extend standard SAP functionality and automate business processes. Proficient in building transactional and analytical Fiori/UI5 applications with Smart Controls, VizFrame charts, KPI tiles, and Launchpad configurations. Experienced in integrating SAP with external systems via SOAP/REST APIs, Microsoft Graph API, and CPI, enabling secure, real-time process automation. Certified SAP Solution Architect – BTP(P_BTPA) and SAP Fiori Application Developer(C_FIORD), with a proven track record of improving efficiency, adoption, and deployment quality. Technical SKILL SET
Web Technologies HTML5, CSS3, JavaScript (ES6+), JSON, XML, SAPUI5, SAP Fiori, jQuery, i18n, Fiori Elements, Smart Controls, VizFrame, Responsive Design SAP Technologies SAP UI5, SAP Fiori, SAP Gateway (SEGW), OData (V2/V4), CDS Views (Projection, Consumption, Analytical), SAP BTP, CAPM (Node.js), SAP RAP, SAP HANA, SAP S/4HANA, Adobe Forms (SFP), RICEF Objects, BADI Enhancements, .xsodata, XSJS, AMDP, SOAP/REST APIs, Microsoft Graph API
Tools & Environments SAP Business Application Studio (BAS), Eclipse ADT, SAP Web IDE, SAP Cloud Integration
(CPI), GitHub Enterprise, Git CLI, CTS+, Chrome DevTools, YAML-based CI/CD Pipelines, Code Reviews, ESLint, Unit Testing (QUnit, OPA5)
Databases & Data
Services
SAP HANA, Calculation Views, CDS Views, MySQL, AMDP Classes, Deep Entity Handling, IndexedDB (Offline OData), $batch / $top / $skip / $filter, Real-Time Data Binding Version Control &
Deployment
Git, GitHub Enterprise, Feature Branching, YAML-based CI/CD, Automated Build & Deployment Pipelines, SAP UI5 Build Optimization
OS & IDEs Windows, Linux, Unix, macOS, Eclipse, VS Code, Adobe LiveCycle Designer (SFP), Notepad++
WORK EXPERIENCE
Client: Lennox Commercial Jun 2024 – present
Location: Richardson, Texas
Role: SAP FIORI /UI5/OData Developer
• Developed CAPM (Node.js) services on SAP BTP integrated with Microsoft Graph API, Azure Mail Service, and SAP Cloud Platform Integration (CPI), eliminating third-party dependencies and reducing infrastructure costs by 60%.
• Implemented OAuth2 client credentials with token caching/refresh in CPI to secure backend integrations and improve authentication reliability.
• Evaluated SAP AI Joule on SAP BTP to extend CAPM services with AI-driven conversational capabilities, enabling business users to trigger workflows and retrieve KPI insights using natural language queries integrated into SAP Fiori/UI5 apps.
Soujanya V
***************@*****.*** Dallas, TX
LinkedIn GitHub +1-940-***-****
SAP FIORI /UI5 Developer
• Enhanced SAP SuccessFactors MTA Cloud HR applications by modularizing YAML configurations, optimizing UI5 build pipelines, and improving performance for large datasets with server-side filtering and pagination.
• Applied DevOps practices including CI/CD pipelines, automated builds, and optimized deployments for SAP Fiori/UI5 and CAPM applications.
• Built SAPUI5 Fiori apps using CDS-based OData V4 services, annotations, and smart controls, streamlining HR processes and boosting adoption.
• Integrated OData V2 services with SAP Gateway (SEGW) for CRUD operations in SAP PM/CS, reducing service resolution time by 25%.
• Developed Service Ticket Management App in SAP Fiori/UI5 integrated with SAP CS/PM to log, track, and resolve HVAC equipment service requests, reducing ticket resolution time by 20%.
• Migrated Fiori/UI5 apps to SAP Business Application Studio (BAS), restructured MTAs, and implemented YAML-based CI/CD pipelines, improving deployment efficiency.
• Deployed enterprise apps (Timesheet Entry, Timesheet Approval, PO Approvals) to Fiori Launchpad with semantic navigation, accelerating approval cycles.
• Configured Fiori Launchpad catalogs, groups, and PFCG roles with BASIS/security teams, resolving authorization issues and strengthening access control.
• Improved code quality through GitHub Enterprise workflows, ESLint checks, QUnit testing, and modularization, reducing post-go-live defects.
Client: BASF May 2023 – May 2024
Location: New Jersey, NJ
Role : SAP FIORI / ODATA DEVELOPER
• Developed Physical Inventory Cycle Count App, a SAP Fiori/UI5 application integrated with SAP MM physical inventory processes (MI01/MI04/MI07), solving the challenge of manual, error-prone cycle counts by enabling plant-level inventory management on mobile/tablet devices.
• Implemented barcode/QR scanning using Cordova/Kapsel plugins, eliminating manual entry of material numbers and reducing data entry errors by 35%.
• Integrated SAP MM with external Warehouse Management Systems (WMS) via SOAP services, ensuring real- time synchronization of stock updates across systems.
• Enhanced inventory validations using BADI implementations (e.g., tolerance checks for variance), improving stock accuracy by 30%.
• Deployed the app to Fiori Launchpad with role-based access (PFCG), ensuring secure usage by warehouse staff and driving 40% adoption in cycle counting processes.
• Developed PO/PR Usage Report, a Fiori/UI5 analytical app integrated with SAP MM to track open, closed, and partially consumed Purchase Orders and Purchase Requisitions, solving the lack of real-time procurement visibility and eliminating reliance on manual Excel reports.
• Modeled procurement data using CDS Views with OData V4 annotations, enabling drill-down by vendor, plant, and cost center.
• Implemented VizFrame charts (bar, line, and pie) and Smart Tables for interactive KPI-based reporting on PO/PR lifecycle and consumption trends.
• Delivered KPI tiles in Fiori Launchpad, giving procurement managers instant insights into utilization rates, overdue documents, and vendor performance, improving decision-making.
• Optimized performance for large datasets by implementing server-side paging, $batch OData operations, and lazy loading in UI5, ensuring smooth handling of 10K+ material records during cycle counts.
• Developed Real-Time User Monitoring App, a SAP Fiori/UI5 dashboard integrated with SAP Gateway and SAP Usage Logging tables, solving the lack of visibility into end-user adoption and app performance.
• Modeled monitoring data using CDS Views with OData V4, exposing metrics such as login frequency, session duration, and error trends by user, role, and application.
• Implemented VizFrame charts (line, bar, donut) and Smart Tables to visualize real-time usage patterns, peak activity periods, and error occurrences.
• Delivered KPI tiles in Fiori Launchpad for IT admins to track active users, failed transactions, and system response times.
• Optimized handling of large monitoring datasets with server-side filtering, $top/$skip, and delta queries, enabling smooth analysis of 50K+ daily usage records.
SAP FIORI /UI5 Developer
Client: Accenture May 2020 – Aug 2022
Location: Hyderabad, India
Role: SAP FIORI DEVELOPER
• Developed a custom SAPUI5 application rendering Adobe Forms (SFP) integrated with OData V2 services and backend BAPIs for PO retrieval and updates, reducing manual verification effort by 35%.
• Consumed real-time PO data from SAP HANA via CDS Views and RAP-based services, binding backend fields with Form Interfaces & Context Binding for more accurate PO population.
• Designed and registered OData services in SEGW, configured navigation properties, and exposed SOAP services for external PO approvals through SAP CPI, improving vendor collaboration speed by 25%.
• Implemented dynamic subforms, conditional rendering, and role-based logic with i18n bundles, formatter.js, and smart fields, enabling multi-level approvals and localization across regions.
• Engineered a RICEF-based Excel Upload Utility using SAPUI5 for CRUD operations across 12 SAP tables
(e.g., Material Master, Vendor Master), supporting datasets >500K records.
• Designed a custom Excel parser to validate, transform, and map spreadsheet data; integrated with OData V2 services and backend BAPIs for transactional updates, reducing upload errors by 40%.
• Optimized batch upload performance with $batch, $top, $skip, and $filter operations, plus rollback logic in the DPC extension, ensuring transactional consistency and audit compliance.
• Enhanced UX with MessageManager, MessagePopover, and progress indicators, boosting user adoption by 30%.
• Exposed RESTful APIs (.xsodata) and SOAP-based services to external systems for live access to Customers, Orders, and Products, eliminating flat-file dependencies and reducing latency by 20%.
• Built Node.js + XSJS modules for backward compatibility with HANA XS Classic, ensuring secure token-based communication.
• Integrated backend using Calculation Views, CDS Views, AMDP classes, RAP-based OData V4 services, enabling scalable, high-performance data exposure for transactional and analytical reporting.
• Applied advanced UI5 binding techniques (ODataModel, JSONModel) for interactive reporting (tables, tiles, charts), improving decision-making speed by 25%.
EDUCATION:
CERTIFICATIONS
SAP Certified Professional – Solution Architect SAP BTP (P_BTPA) Issued by SAP SAP Certified Development Associate – SAP Fiori Application Developer (C_FIORD) Issued by SAP Exploring SAP Business Technology Platform Issued by SAP Exploring the Lead to Cash Business Process in SAP Customer Experience Issued by SAP Putting AI Ethics into Practice at SAP Issued by SAP University of North Texas- Denton, TX Aug 2022 – May 2024 Master of Science Computer and Information Science Jawaharlal Nehru Technological University – Hyderabad Aug 2017 – May 2021 Bachelor of Technology Computer Science and Engineering