Sap Ui/ux Architect/lead Developer Resume
Minneapolis, MN
SUMMARY:
- Confident, insightful, results - driven SAP/IT leader with 20+ years of development, architecture and leadership experience.
- Excellent experience with leading teams, project delivery, and extensive experience with implementing SAP solutions.
- My leadership experience, effective communication skills, and strong work ethic ensure successful project delivery.
- 28+ years of experience architecting, designing, building, and configuring enterprise software solutions.
- 20+ years of experience managing and motivating diverse teams to successful project completion.
- Expert knowledge of SAP’s development stack and framework components, with over 20 years of SAP implementation, configuration and development experience.
- Experienced in leading small and large teams, 5-40 resources, through multi-million dollar projects with multiple work streams.
- Extensive business experience and the ability to translate the business functions into an executable IT solutions.
- Strong program and project management skills.
- Several years of experience delivering presentations to C-level executives and business stakeholders at all levels and across multiple disciplines.
- Hands-on IT Executive with intuitive ability to align business needs with technology solutions. Diverse industry background; applies practical technology solutions regardless of industry-specific needs. Successfully bridges gap between technology, business, stakeholders and executives. Expert in building new IT organizations, maturing existing teams.
- Leadership role in over 10 large-scale implementations (US and multi-national) with team responsibilities in both onshore and offshore development models.
- Experienced with leading international projects and resources in Puerto Rico, Mexico, Venezuela, Brazil, Argentina, Germany, Spain, UK, Malaysia, India, Brazil, and Ukraine.
- Expert proficiency with SAP Fiori, SAPUI5, OData, ABAP/Objects, BSP and Workflow.
- In-depth experience building integration scenarios within the SAP application suite using various HTML5/JavaScript frameworks as well as Node.js and Ruby-on-Rails development environments and associated API’s.
- Designed and implemented multiple Web Service interactions using OData, JSON, SOAP and XML scenarios.
- Design, configuration and development experience in all of the business areas of SAP’s HCM; OM/PA/BN/TM/PY/E-Recruiting/E-Learning/Enterprise Comp.
- Development experience in SAP ECC modules FI/SD/WM/MM/PP/CRM (on HANA).
- Creative, dependable, and enthusiastic leader with proven track record in identifying value, improving efficiencies, reducing costs, and increasing revenues & project investments.
- Confident, with a strong work ethic and pride in personal and team production.
- Committed to the highest standards in order to meet and exceed expectations; consultative communication style.
AREAS OF EXPERTISE:
IT Leadership ~ SAP Project Delivery ~ SAP ~ Program Management ~ Project Management ~ Strategic Planning ~ SAP UI/UX Architecture and Development ~ SAPUI5 ~ SAP Fiori ~ OData~ ABAP ~ Workflow ~ Management ~ External/Internal Communication ~ Vendor & Client Management ~ Annual Budgeting ~ Planning ~ Forecasting ~ Business Strategy ~ Resource Allocation ~ Staffing ~ Organizational Assessment~ Training ~ Coaching ~ Mentoring ~ Business Migration ~
PROFESSIONAL EXPERIENCE:
SAP UI/UX Architect/Lead Developer
Confidential, Minneapolis, MN
Responsibilities:
- UX Architect and Lead developer for Fiori/OData TM & PM programs.
- Custom Android application development to integrate the Fiori Launchapd and several open source and custom (cordova) plug-ins. No SAP SMP (Kapsil) technology was used.
- Provided Design-Thinking sessions with the business and designed 10 initial PoC Fiori Apps.
- Provided full-stack development, working on both UI (SAPUI5/Fiori) and Gateway (OData/ABAP) development, delivering 4 custom applications to production as the sole developer (both UI and ABAP).
- Documented and deployed Dev-Ops UI/UX standards and implemented a review gate via Garett.
- Documented standards for OData implementation scenarios.
- Mentor and monitored team development and ensuring code deliveries were consistent, efficient and well written.
Confidential, Chicago, IL
UX Architect and Lead developer
Responsibilities:
- Installation of Frontend Server (aka Gateway) instance stacks, configured Fiori Catalogs/Groups for the first phase of custom apps (8 apps).
- Worked with Basis and Security to create/modify user roles to accommodate both custom and SAP delivered Fiori apps (Catalogs, Groups and OData service security assignements).
- Architected an MDM solution and SSO security model, as the company had no previous external exposure through their firewall.
- Custom Android application development to integrate the Fiori Launchapd and several open source and custom (cordova) plug-ins. No SAP SMP (Kapsil) technology was used.
- Provided Design-Thinking sessions with the business and designed 10 initial PoC Fiori Apps.
- Provided full-stack development, working on both UI (SAPUI5/Fiori) and Gateway (OData/ABAP) development, delivering 8 custom applications to production as the sole developer (both UI and ABAP).
- Wrote standards for OData implementation scenarios.
- Mentor and monitored team development and ensuring code deliveries were consistent, efficient and well written.
Confidential, Atlanga, GA
UX Architect and Lead developer
Responsibilities:
- Led many Design-Thinking sessions with the business and was instrumental in the overall user-experience.
- Responsible for building the first PoC app as a full-stack developer, working with both UI (SAPUI5/Fiori) and Gateway (OData/ABAP) development teams to create development standards and best practices.
- Personally involved on several Scrum teams as a full-stack (Fiori / SAPUI5 & OData / ABAP) delivering 4 custom applictions to production as part of the first phase of Store Operations Back Office mobile deliver (aka My Store Tools).
- Developed a custom mobile app (iOS & Android) using SAP SMP (aka SAP’s Kapsel Cordova Plug-ins) utilizing several custom plugins and an open-source plugin for Harware Scanner intergration (Android w/ Zebra TC70 hardened devices).
- Wrote standards for OData implementation scenarios.
- Monitored team development and ensuring code deliveries were consistent, efficient and well written.
Confidential, Salt Lake City, UT
UX Architect and Lead developerResponsibilities:
- Collected documentation and created best practices for the installation and maintenance of the NetWeaver Gateway and User Interface business add-ins for a mature SAP ECC instance.
- Worked with Basis team for installation of the SAP Gateway and all of its components including the back-end business add-ins for a distributed OData implementation as well as through-the-firewall installation and setup of the Hana Cloud Platform (Web IDE) as well as the Hana Cloud Connector.
- Responsible for setting up the initial Fiori Launchpad and associated customizing for the first catalog and catalog group consisting of the two pilot Fiori apps (tiles & target mappings).
- Led Design-Thinking sessions to flesh out the specific UX resulting in mock-ups being created (using Balsamiq and Build.com).
- Worked closely with a small team of developers and designers to implement two custom Fiori applications within Warehouse Management as part of a proof-of-concept.
- Built Custom OData services for each app including the data model and implementations for multiple entities using batch processing techniques.
- Utopia/SAP/Royal Dutch Shell (Oct. 2015 - Jan. 2016) - Remote / Malaysia / Netherlands
- Worked with the EAM Functional and Technical teams to design the entire User Interface for the EAM application extension.
- Worked closely with the functional leadership in collaborative UX design scenarios utilizing the SAP Splash UX design tool, whereby I mocked up the first 5 UX scenarios across multiple UX Personas.
- Organized and executed well over 30 case studies within the Splash toolset.
- Performed prototyping using the Balsamiq wire-framing tool (with integration back into Splash).
- Output of the UX collaboration effort was a complete UI design consisting of 4 UX Personas with a Fiori Application Catalog consisting of 30 Tiles.
- A pre-configured set of Catalogs and Groups (by Role) were delivered as part of the SAP standard offering.
- Four proof-of-concept Fiori (SAPUI5) applications were developed end-to-end as technology demonstrators showcasing specific design challenges (2 Master Detail, 1 Full-screen and 1 custom non-templated).
- Data integration was exposed via the Netweaver Gateway service, binding business logic from both HANA and ABAP systems.
Confidential, Collegeville, PA
UX Architect and Lead developerResponsibilities:
- Developed Fiori Application Adoption strategy.
- Assisted the Basis team with the installation and initial configuration of the Front-End (Gateway) server and the various business packages for the Back-End (ECC) server.
- Set-up on-site (local hosted) SAP WebIDE for the Confidential development teams.
- Provided technology demonstrations of both Fiori app extensions and new Fiori app implementation.
- Provided supporting technical and architectural documentation (Specifications, Mockups, System landscapes).
- Setup and configured the Fiori Launchpad (service) and Confidential ’s initial application suite (Tile library).
- Created and configured 2 separate Catalogs each with multiple Group configurations from the various Tiles of the Tile library.
- Customized UX Roles and manipulated existing Roles to accommodate the Catalog & Group configuration to support 5 separate UX Personas.
- Served as the lead developer and domain expert for the initial SD Fiori application rollout.
- Built 3 app extensions and one custom Fiori application. These applications served as technology demonstrators for the Confidential team’s knowledge transfer activities.
- Two oData services were needed to be extended (both definitions (EDM) and service layers were extended) as well as the creation of one end-to-end oData service creation to accommodate a custom sales organization bolt-on (non-standard SAP).
Confidential, Atlanta, GA
UX Architect and Lead developerResponsibilities:
- Responsible for the architecture, design and build of several custom UI5 (HTML5/JS/CSS) applications to replace existing .net applications used within the HCM ESS, MSS and HRSS spaces.
- Application design and development consisted of over 20 UI’s (search/select/overview/detail, etc.) and 12 on-line reports.
- User interface was built using the SAP UI5 library with AJAX/JSON interactions to the backend HCM App servers sitting on top of an SAP HANA DB with XS application exposure (no SAP Gateway was needed).
- All of the services were implemented via a single class (for each app) exposing over 100 services for the UI5 application consumption.
- Developed a UI strategy for the companies SAP enterprise applications, including a mobile roadmap.
- Deliverables included fully documented API’s for both the desktop and mobile developments for standardizing UI components, Web service interactions, and exposition of data via MS excel (real excel docs with all the formatting capabilities, not csv files).
- Architected, designed, and built a custom Enterprise Compensation Management tool using UI5 and Fiori as the front-end technology.
- Both JSON and oData interactions were used for the backend integration components.
- The solution consisted of over 30 UI views for both transactional processing as well as analytic (reporting) views.
- Backend integration was accomplished from several custom ABAP classes using a custom API to generate the service endpoints.
- A major pain-point this solution solved was the customers need to extend and support the application with existing, traditional ABAP developers. Due to the technique and associated API, the customer was able to take over the project and instigate a continuous improvement methodology the same day the applications were taken live and with limited additional training.
Confidential
UX Architect and Lead developerResponsibilities:
- Led a small team in a proof-of-concept project to upgrade their current SAP CRM instance onto the latest release and transfer the database over to SAP HANA.
- Re-wired much of the infrastructure to take advantage of the many replication opportunities inherent to the SAP HANA in memory platform.
- Additional work was performed on the XS server utilizing much of the new analytics capabilities available on SAP HANA.
- This project successfully passed initial trials and has been submitted to the PMO for an early 2015 go-live across all CRM landscapes.
- Notable solution was built using the ELT replication engine to build a “real-time” interface for pricing. The existing solution was averaging a 7-9 second transaction time (to the end-user) and was reduced to just over 3 seconds at full load.
- Created a mobile strategy within the ERP group to enable synergies between the internal E-Commerce team’s development and deployment strategies. As a result of this exercise, Confidential scheduled a project to implement (replace XI/PI) an enterprise service bus to better service the entire organization across the enterprise and broker both SAP and non-SAP consumer applications.
- Architected and implemented a new SAP Gateway server stack to accommodate both intra and extra application exposure using OData - SAP’s next generation UI integration layer.
- Installed and setup many SAP Fiori applications in both the mobile and desktop client spaces.
- One of the major successes of this project was an implementation of a custom API injected into the Fiori “App Launcher” framework to enable Urban Airship push notifications and use their internal SVN / continuous deployment environment (Jenkins); this was accomplished within the SAP UI5 framework using UI5 “Extension Points”.
- While proving out the mobile strategy, several development scenarios were explored, including SAPUI5, JQuery and AngularJS with both OData and JSON integration scenarios.
Confidential
Chief Architect/Vice President, Product Development
Responsibilities:
- Responsible for a team of developers involved in Implementation, Upgrade and Support projects for over 30 customers within the US, Canada and Mexico.
- Chief Architect and owner of all of the technology components for our “tHRive” SaaS solution offering in the cloud.
- Responsible for product development globally with 8 product offerings including our comprehensive Mobile, on-demand, application developed for both phones and tablet devices on all major mobile operating systems and a rapid deployment solution (with value-added extensions) for HCM Processes and Forms.
- Responsible for and primary developer of many of the frameworks used to build the various solutions both inside and outside of SAP.
- Core framework architect and developer for most of the fundamental building blocks (API’s/Extensions/Switch Frameworks) involving API’s built with ABAP, Ruby and HTML5 (JavaScript; jQuery, Angular, Ionic).
- SAPUI5 soloution development utilizing both standard OData integration as well as several custom JSON and XML consumption models.
- SAP Fiori installation, configuration, customization and custom development for more that 50 applications across multiple functional areas (HR/SD/MM/TM/PM/FI). Several SAPUI5 and Fiori applications were implemented using non SAP “mashups” for the data consumption (both on the client and server side).
- SAP HCM (HR) Implementation team member on 15 separate projects: 8 full live-cycle projects, 2 Realization/go-live support projects, 3 Prototype/Feasibility projects, 2 upgrade projects.
- Leadership responsibilities for both on-shore and off-shore development models.
- Configuration responsibilities in several SAP HCM modules: Organizational Management, Personnel Administration, Benefits Administration, Time Administration, LSO, E-Recruiting.
- Development expertise in most of the SAP NetWeaver technologies/Frameworks: SAPUI5, Fiori, WDA, BSP, ABAP/Objects, BADIs, BAPIs, Web Services, Workflow, ISR/PCR, HCM Processes & Forms, Feature (HR), Schema (HR).
- Supporting documentation as part of the implementation process: Requirements gathering, Gap/Fit analysis, Function Design Specifications, Technical Design Specifications, and Test Scripts.
- Designed, developed and implemented a mobile “mash-up” application as a Hybrid Web Container (Cordova/jQuery) with web service integration using a custom REST adapter to various SAP application servers. The architecture included “services” exposed as function modules into HCM, ECC and Solution Manager. These services were handled by a custom adapter (SAP ICF), enabling the use of JSON Restful service access directly into the SAP function library with no additional knowledge transfer required for the ABAP team. The Application was a self-configuring, multiple applet delivery mechanism allowing the creation of disparate business functions bundled via configuration payloads and tailored to the end user’s role.
- Designed custom API/solution architecture for SAP’s HCM Processes and Forms to enable non-trained and traditional “ABAP” resources to rapidly implement business processes and streamline the SAP Workflow by process using common techniques derived from the convention-over-configuration paradigm.
- Implementation to build portal based MSS/ESS/Call Center solution for EDS’s HRO offering. As the Portal team WAS Architect, I was responsible for the design, development and implementation of several of Web Application Frameworks. Deployment was for both PeopleSoft & SAP clients (backend systems).
- Designed & Built SOA framework: Built to integrate 6 separate back-end systems for content and data delivery. This abstract integration layer aided in rapid integration with the point-solutions using techniques including SOAP web services (XML/XSLT) and RFC/ALE. The entire framework was developed using ABAP objects.
- Designed & Built View Abstraction & Integration (UI) framework: Built to provide rapid development tools in/for SAP’s Web Dynpro containers utilizing custom component BSP API’s. A custom suite of HTMLB components was developed to control the style, layout and integration with Guided Procedure frameworks. Integration with the SOA framework as implemented to assist in the rapid deployment of field level Look-Up values.
- Designed and developed a custom Guided Procedure Framework for 50+ MSS & ESS events. The framework integrated security and workflow. Full document tracking and archiving with XML/XSLT techniques was also integrated into the design.
- Designed and developed an interface framework abstraction using ABAP Objects. An API was developed to expose a library of well-defined, abstract, objects and exposes specific methods to the runtime, thereby cutting down on development times. The framework API is built into an execution engine that collects various configuration parameters allowing the developers to build only specific pieces of the execution. The framework and custom data model cuts down on development times by 50 to 80 percent.
- Designed and developed interface framework runtime engine using traditional SAP report style (with and without logical databases) programming techniques to act as a single interface execution engine. These programs consume the interface framework abstraction components to perform all inbound and outbound interface executions. The abstraction layer was capable of Web Service and XI/BW interactions as well as more traditional FTP based file interfacing.
- Designed and built a prototype custom E-Recruiting bolt-on, based on SAP’s E-Recruiting module. The delivered software did not meet the legal demands and business requirements for the City. I was the chief architect assigned to configure the delivered solution to the extent possible in order to better define the gaps in functionality required by the Public Service Sector. A bolt on module based on the E-Recruiting “Container” framework was created to accommodate their “Test Administration” practices. Many new Web Dynpro, Containers, Container Sequences and Workflows were developed and added to standard container sequences to integrate standard and “bolt-on” functionality. This remains an area of special interest to me and I retain many of the software frameworks.
- Designed & prototyped SOA framework using ABAP Web Dynpro and BSP: Built to integrate SAP transactions with a mainframe based CICS custom application. This abstract integration layer was used to integrate the data collection from a Java-based SOAP interaction tool (screen scraper) from the CICS mainframe region into an SAP ALE scenario.
- Designed & prototyped a UI framework on SAP’s Java stack to render screens as HTML from metadata stored on SAP’s database. SAP R/3 integration was via SAP’s Java Connector component on the Server side of the framework and Web Dynpro and BSP via HTML/AJAX on the client side (for view rendering of SAP R/3 components).
- SAP HCM Configuration