SWISS - Automotive Industry
Implement vehicle-based services for the biggest Automotive Insurance Company from Switzerland.
In this assignment I was the development lead and Fullstack developer for almost all SAP products within that period. I contributed to blueprints, estimations, architecture definition and implementation for some crucial products, ensuring the intime delivery and optimal performance are met.
based on the constant feedback received from the client.
I was responsible for defining complete architecture for some products, considering all steps and project flows, from data replication/migration, components integrations, data flow, data persistency, UI and UX design.
I was in charge for budget estimations, blueprints and "statement of work" definition for product client presentation
· Designed and implemented backend services using with strong focus on scalable architecture and clean service layering
· Built including:
o CDS Models (entities, associations, compositions, annotations)
o CDS Views and Projections
o Calculation Views for analytical scenarios
· Applied , moving heavy business logic from application layer into HANA (procedures + modeling) for optimal performance
· Implemented :
o Custom CDS service handlers (before/after/on events)
o Bound and Unbound Actions & Functions
o Advanced CQL / CQN queries for efficient data access
· Integrated backend with external systems and services, ensuring secure, scalable communication patterns
Integrated SAP Joule to enable , translating user input into CDS-based queries and structured data access
Leveraged Joule with to interpret business queries and map them to HANA data models and service logic
Applied Joule for , accelerating backend development aligned with HANA models
· Developed enterprise-grade using both approaches
· Implemented , including complex layouts such as:
o Master?Detail
o Flexible Column Layout
o Dynamic, data-driven screens
· Designed for Fiori Elements, including extensions and custom behaviors
· Integrated frontend with , enabling deep operations, expansions, and optimized data binding
· Built where needed for hybrid UI scenarios and enhanced UX capabilities
Led end-to-end migration of legacy Java-based Employee Operations applications to SAP BTP, redesigning the solution using CAP, HANA Cloud, and modern Fiori/UI5 architecture.
Backend
· Re-architected backend using with strong focus on CDS modeling (entities, associations, compositions, annotations)
· Designed , aligned with domain-driven architecture principles
· Implemented handling transactional logic, validations, and integrations
· Integrated with , ensuring secure and performant connectivity
· Leveraged for asynchronous communication and event-driven architecture
Frontend ?
· Developed on Node.js stack
· Designed and implemented a , enabling high reusability and maintainability
· Built complex UI scenarios aligned with enterprise Fiori UX standards
· Integrated frontend with CAP OData services (V2/V4) ensuring seamless data consumption
| NLP Integration
· Integrated SAP Joule to enable
· Leveraged Joule for , translating them into structured service queries and business actions
· Used Joule to , improving delivery speed and developer productivity
Lead Operations Architect for a license management transformation project on SAP BTP. Designed and maintained SAP CAP (Node.js, CDS) services and custom UI5 screens. Led the monitoring team, ensuring system reliability through alert handling, Dynatrace integration, and proactive health monitoring. Focused on end-to-end stability, performance, and operational excellence of CAP-based applications.
SAP SE Waldorf Project 2
Senior Frontend Developer at SAP SE Walldorf, specializing in advanced SAP UI5 development. Built complex custom controls from scratch, extended standard controls, and implemented heavy control logic including renderer overrides. Delivered rich, interactive visualizations and tailored UI experiences through deep customization of the SAP UI5 framework.
Backend ? SAP CAP | HANA Cloud
? Developed backend services using SAP CAP (Node.js, CDS) with focus on clean service architecture and scalability
? Designed CDS data models and service layers to expose structured APIs for frontend and external consumption
? Consumed S/4HANA APIs via RAP-based CDS models, ensuring seamless integration with core business processes
? Implemented custom CAP handlers and CQL/CQN queries for optimized data access and business logic
Frontend ? Fiori Elements | SAP Build
? Built applications using Fiori Elements and SAP Build tools, enabling rapid UI generation through annotation-driven approach
? Delivered standardized, scalable UI solutions aligned with SAP Fiori UX principles
? Integrated frontend with CAP OData services for consistent end-to-end data flow
Role: Development Technical Lead / Solution Architect
Customer / Industry: Largest Automotive Insurance Company, Switzerland / Automotive Insurance
Tasks:
Implemented vehicle-based services for the biggest Automotive Insurance Company from Switzerland. As Development Lead and Fullstack Developer for almost all SAP products within that period, I contributed to blueprints, estimations, architecture definition, and implementation for crucial products, ensuring on-time delivery and optimal performance. Five (5) additional resources from my company were added to this project based on the constant feedback received from the client.
Architect role:
- Defined complete architecture for several products: data replication/migration, component integration, data flow, persistency, UI/UX design
- Owned budget estimations, blueprints, and Statement of Work definition for client presentation
Backend ? SAP CAP | HANA Cloud | SQLScript:
- Designed and implemented backend services using SAP CAP (Node.js / Java, Spring) with strong focus on scalable architecture and clean service layering
- Built advanced HANA data models: CDS Models (entities, associations, compositions, annotations), CDS Views and Projections, Calculation Views for analytical scenarios
- Applied push-down architecture, moving heavy business logic from application layer into HANA (procedures + modeling) for optimal performance
- Implemented CAP service layer: custom CDS service handlers (before/after/on events), bound and unbound Actions & Functions, advanced CQL / CQN queries
- Integrated backend with external systems and services, ensuring secure, scalable communication patterns
SAP Joule:
- Integrated SAP Joule to enable natural language interaction over CAP services, translating user input into CDS-based queries and structured data access
- Leveraged Joule with NLP-driven text analysis to interpret business queries and map them to HANA data models and service logic
- Applied Joule for AI-assisted generation of CDS artifacts, service handlers, and annotations, accelerating backend development aligned with HANA models
Frontend ? SAP UI5 | Fiori | React:
- Developed enterprise-grade SAP UI5 / Fiori applications using both Fiori Elements and Freestyle UI5 approaches
- Implemented advanced UI5 controls and custom components, including complex layouts (Master?Detail, Flexible Column Layout, dynamic data-driven screens)
- Designed annotation-driven UIs (CDS annotations) for Fiori Elements, including extensions and custom behaviors
- Integrated frontend with OData V2/V4 services, enabling deep operations, expansions, and optimized data binding
- Built React-based components for hybrid UI scenarios and enhanced UX
Skills used:
SAP BTP, SAP CAP, SAP HANA Cloud, SAP UI5, SAP Fiori Elements, SAP Integration Suite, SAP CPI, SAP API Management, SAP Event Mesh, SAP Job Scheduler, SAP Joule, SAP Build Process Automation, SAP Customer Data Cloud, Node.js, Java, Spring, TypeScript, React, OData V2/V4, CDS, SQLScript, SAP Business Application Studio, VS Code
Role: Senior Developer Lead
Tasks:
Led end-to-end migration of legacy Java-based Employee Operations applications to SAP BTP, redesigning the solution using CAP, HANA Cloud, and modern Fiori/UI5 architecture.
Backend ? SAP CAP | HANA Cloud | CDS:
- Re-architected backend using SAP CAP (Node.js, TypeScript) with strong focus on CDS modeling (entities, associations, compositions, annotations)
- Designed scalable HANA Cloud persistence layer, aligned with domain-driven architecture principles
- Implemented CAP service layer (handlers, actions, functions) handling transactional logic, validations, and integrations
- Integrated with SuccessFactors via Cloud SDK and BTP Destinations, ensuring secure and performant connectivity
- Leveraged Advanced Event Mesh (AEM) for asynchronous communication and event-driven architecture
Frontend ? SAP UI5 | Fiori | Fiori Elements | Extensions:
- Developed custom SAP UI5 applications and reusable components on Node.js stack
- Designed and implemented a component-based UI5 architecture, enabling high reusability and maintainability
- Built complex UI scenarios aligned with enterprise Fiori UX standards
- Integrated frontend with CAP OData services (V2/V4) ensuring seamless data consumption
AI / SAP Joule | NLP Integration:
- Integrated SAP Joule to enable natural language interaction with CAP services and HANA data models
- Leveraged Joule for NLP-based interpretation of user inputs, translating them into structured service queries and business actions
- Used Joule to accelerate development of CDS models, service logic, and UI artifacts, improving delivery speed and developer productivity
Skills used:
SAP UI5, SAP CAP, SAP Advanced Event Mesh (AEM), Java EE, SAP HANA Cloud, TypeScript, SAP Build Process Automation, React
Role: Lead Operations Architect / Senior Frontend Developer
Tasks:
SAP SE Walldorf ? Project 1:
- Lead Operations Architect for a license management transformation project on SAP BTP
- Designed and maintained SAP CAP (Node.js, CDS) services and custom UI5 screens
- Led the monitoring team, ensuring system reliability through alert handling, Dynatrace integration, and proactive health monitoring
- Focused on end-to-end stability, performance, and operational excellence of CAP-based applications
SAP SE Walldorf ? Project 2:
- Senior Frontend Developer at SAP SE Walldorf, specializing in advanced SAP UI5 development
- Built complex custom controls from scratch
- Extended standard controls and implemented heavy control logic including renderer overrides
- Delivered rich, interactive visualizations and tailored UI experiences through deep customization of the SAP UI5 framework
Skills used:
SAP BTP, SAP UI5, React, SAP CAP, SAP Advanced Event Mesh (AEM), SAP HANA Cloud, TypeScript, SAP Event Mesh, Control Extensions
Role: Senior Developer Lead
Tasks:
Backend ? SAP CAP | HANA Cloud:
- Developed backend services using SAP CAP (Node.js, CDS) with focus on clean service architecture and scalability
- Designed CDS data models and service layers to expose structured APIs for frontend and external consumption
- Consumed S/4HANA APIs via RAP-based CDS models, ensuring seamless integration with core business processes
- Implemented custom CAP handlers and CQL/CQN queries for optimized data access and business logic
Frontend ? Fiori Elements | SAP Build:
- Built applications using Fiori Elements and SAP Build tools, enabling rapid UI generation through annotation-driven approach
- Delivered standardized, scalable UI solutions aligned with SAP Fiori UX principles
- Integrated frontend with CAP OData services for consistent end-to-end data flow
Skills used:
SAP BTP, SAP CAP, SAP HANA Cloud, SAP Fiori Elements, SAP Build, SAP RAP, S/4HANA, Node.js, CDS, CQL, CQN, OData V4
Role: Senior Developer
Tasks:
Focused on advanced SAP UI5 development, delivering highly customized and dynamic enterprise applications.
- Developed custom UI5 controls from scratch and extended standard controls with complex behavior and renderer logic
- Enhanced standard Fiori applications through UI5 extensions and reusable components
Skills used:
SAP UI5, SAP CAP, SAP Event Mesh, SAP HANA Cloud, TypeScript
Role: Senior Developer Lead
Tasks:
In charge of creating the solution architecture for a SAP RAP scenario. Drove the technical justification for the upgrade to cloud and specifically to SAP RAP. Described the whole architecture flow, from data replication using SAP Integration Suite | CPI to Fiori Elements or RAP CDS.
Backend:
- Created SAP ABAP CDS views, CDS associations, compositions, CDS annotations
- Created ABAP classes for custom behavior of entity interceptors
Frontend:
- Fiori Elements OData V4 | V2
- Fiori Elements extensions
- UI5 Freestyle development
- OData V4 | V2 enabled
Skills used:
SAP BTP, SAP UI5, SAP RAP, ABAP Cloud, ABAP, SAP HANA, OData V2/V4, Fiori Elements, SAP CPI / Integration Suite, SAP HANA Cloud
Role: Senior Developer Lead
Tasks:
Responsible for creating the project from scratch, understanding the underlying system, and designing components in the most optimal way. Project related to a big integration from an AWS data source, SAP Datasphere, S/4HANA on-premise consumed in a Fiori BTP application in cloud.
Frontend:
- Designed fully Freestyle application using SAP UI5: UI5 controls, Flexible Column Layout, Vizframes, TreeTables, MVC, Routing, Controller lifecycle
- Created custom controls to match strict layout requirements; SAP UI5 controls from scratch or extending existing ones
- Prepared UI mock server to develop until backend was ready: custom requests, custom metadata XML developments, custom HTTP to fake OData requests
- Application integrated with OData V2
- Application achieved over 90% coverage with both Unit and Integration tests
Backend ? CAP Development:
- SAP HANA Cloud models, tables, CDS, associations, compositions, views
- Node.js service handlers: CQN, CQL CAP queries
- ABAP class handlers
- Services integration
SAP Datasphere:
- Created Models, Graphical Views, Flows, Tasks and Jobs that consume data from AWS and persist in HANA
Skills used:
SAP CAP, SAP BTP, SAP Fiori, SAP Datasphere, AWS, SAP UI5, Node.js, Java EE, SAP HANA Cloud, OData V2/V4, ABAP
Role: Senior SAP CAP Developer
Tasks:
Big Data ? Reduce Archive Data Footprint:
Implemented BTP CAP application to reduce data footprint for customer archiving processes. As senior developer, covered both frontend and backend topics. Redefined the complete project structure and architecture to reimplement features not successfully delivered by the previous consultancy company. Project successfully delivered on time matching all acceptance criteria, sold to the first 2 customers by the end of 2021, and recognized by SAP that year. Two (2) additional resources from my company were added based on the feedback received.
Data Decommissioning:
Implemented BTP CAP application to decommission customer data and provide functionalities on top. Fixed-term project achieved after successfully delivering the data footprint project to the same American client. Fully delivered by my team with 3 resources, ensuring deadline and all acceptance criteria were met.
Skills used:
SAP UI5, SAP CAP, SAP Fiori Elements, SAC normal configuration, SAC scripting, SAP HANA Cloud, S/4HANA, BAPI, BADI, SAP BTP, CDS, Node.js, Java EE, Spring, OData V2/V4, Job Scheduler, SAP Business Application Studio, VS Code, PostgreSQL, SAP CPI
Role: Development Lead / Architect
Customer / Industry: ALDI SÜD / Retail
Tasks:
In charge of defining complete project architecture from frontend, backend and third-party integration, and also developing and leading the development team.
Contributed to blueprints and estimations, architecture tree decision-making based on business requirements, costs and specifications. Designed the applications based on the latest SAP Cloud recommended solution, focusing on Cloud with Java / Node.js solution on BTP CAP.
Focused on designing and implementing on:
- Frontend layer: UI5, MVC, Fiori Elements, Fiori Controls, Extensions
- Server-side layer: Java (Spring, Java database queries, OOP), Node.js
- Database layer: CDS, HANA artifacts
- Integration layer: Integration Suite / CPI and API Management
Development lead covering Freestyle UI5 screens, Fiori Elements floorplans and extensions, Java/Node.js server logic manipulations, and HANA artifact developments.
Backend:
- HANA CDS Models, CDS Views, Table Functions, Procedures, Calculation Views
- Node.js / Java: HANA CDS service handlers, CAP CQL/CQN queries, functions/actions, Java, Spring
Frontend:
- UI5 and OData V2/V4 screens, UI5 controls objects, OData V4 deep inserts, Expand, Group functions, UI5 Vizframes, Filter Factory, Master Detail, Flexible Column Layout, Standard Fiori Elements
- Backoffice Screens using the CAP Framework
- Extend Fiori Elements: Extension points CAP, Inject Custom UI5 controls in Standard screens
Skills used:
SAP UI5, SAP CAP, SAP Fiori Elements, VS Code, Java, Java EE, Spring, Node.js, TypeScript, SAP HANA, CDS
Role: Senior Developer Lead
Customer / Industry: Scania / Automotive Manufacturing
Tasks:
Created a BTP project from scratch suitable for the RAP architecture. Responsible for the end-to-end implementation as sole developer. Covered integration part (CPI / Integration Suite) through RAP development, ABAP CDS modeling, and Fiori Elements frontend display.
Backend:
- Created SAP ABAP CDS views, CDS associations, compositions, CDS annotations
- Created ABAP classes for custom behavior of entity interceptors
Frontend:
- Fiori Elements annotations
- Fiori Elements extensions
- UI5 Custom development
- OData V4 | V2 enabled
Skills used:
SAP CAP, SAP BTP, SAP Datasphere, AWS, SAP UI5, SAP Fiori, Node.js, SAP HANA, OData V2, ABAP
Role: Development Lead / Architect
Tasks:
In charge of defining project architecture in regards to the UI/UX strategy based on existing business specification.
- Business alignments and discussions to define the architecture for the Fiori Extensions application
- Blueprints and POCs proving the power of BTP and CAP, also showing options going with Java or Node.js with TypeScript on server side
- On the frontend, delivered several POCs and extensions illustrating the power of the new Flexible Programming Model, Fiori Elements, and Freestyle UI5 development
- Different architecture presentations comparing all types of extension on BTP or in CORE
- CAP and RAP implementation extensions
Backend:
- HANA CDS Models, CDS Views, Table Functions, Procedures, Calculation Views
- Node.js / Java: HANA CDS service handlers, CAP CQL/CQN queries, functions/actions, Java
Frontend:
- Fiori UI5 Controls, OData V2/V4, Fiori Controls Standard Annotation Developments, Fiori Elements
- Floorplans: Fiori Extensions, Master Details, Flexible Column Layout
- Third-Party Integration: Event Mesh, Job Scheduler, Integration Suite
Skills used:
SAP UI5, SAP CAP, SAP Fiori Elements, VS Code, Java, Java EE, Spring, Node.js, TypeScript, SAP HANA, CDS
Period: 2016 ? 2019
Role: Senior SAP Fiori Consultant / Team Leader / Product Owner
Tasks:
Inside SAP, involved in several projects covering the following responsibilities:
Team Leader and Product Owner:
- Leading and guiding team members, helping them deliver requirements on time, ensuring they follow architectural best practices within the solution implementation
- Onsite customer development/discussion; understanding business logic, creating and assigning requirements to colleagues
- Estimation and technical solution on SAP Cloud Platform, SAP Fiori XS Advanced, SAP Fiori XS Classic
Developer Consultant:
- Developed SAP Cloud Platform, Fiori XS Advanced and XS Classic features covering customer needs
- Implemented E-Commerce features to fulfill customer scenarios
Project ? Analytics Usage (for SAP customer):
- Backend development: HANA models, Calculation Views, CDS, Table Functions
- HANA Text Analysis, NLP processing, Semantic analysis, HANA optimization
- OData, XSJS services
- SAP UI5 development
Project ? Chemical Industry:
- Development lead
- SAP Cloud Platform / XS Advanced development
- Backend development (new XS Advanced HANA 2 approach: CDS artifacts, hdbtable, hdbCalculationViews, Synonyms)
- HANA Text Analysis, NLP processing, Semantic Analysis
- OData, XSJS, Node.js services
- SAP UI5 development
Skills used:
SAP Cloud Platform, SAP Fiori XS Advanced, SAP Fiori XS Classic, SAP UI5, HANA models, Calculation Views, CDS, Table Functions, HANA Text Analysis, Coveo, NLP processing, Semantic analysis, HANA optimization, OData, XSJS
Role: Senior SAP Fiori/UI5 Developer
Tasks:
Inside BearingPoint, involved in the following projects:
RRIM-HUB:
- SAP CAP: UI5 development ? Network Graphs hierarchies display
- Node.js: REST APIs for backend/database manipulation
- HDI backend: cross-container configurations, CDS, HANA Hierarchies
- BAS development environment
- DevOps pipelines
Chemical Industry:
- SAP UI5, OData V4, Node.js, HANA artifacts
- Developing custom UIs from scratch using SAP UI5
- Database artifacts, modeling with SAP HANA
- BTP, BAS, Web IDE development environment
Skills used:
SAP Cloud Platform, SAP XS Advanced, SAP XS Classic, SAP UI5, SAP HANA, OData, XSJS, JavaScript, Node.js, Java EE, SAP Hybris Commerce, Spring Boot, Spring MVC, Hibernate
Period: earlier
Role: Senior Java Developer
Tasks:
Implemented e-commerce backend application. Senior Java Backend developer working on e-commerce screens for one of the largest clients in Israel.
Skills used:
SAP Cloud Platform, SAP XS Advanced, SAP XS Classic, SAP UI5, SAP HANA, OData, XSJS, JavaScript, Node.js, Java EE, SAP Hybris Commerce, Spring Boot, Spring MVC, Hibernate
CERTIFICATIONS
SAP Certified Application Associate
SAP HANA SPS12
Modeling (Edition 2016) (Delta)
SAP Certified Development
Associate - SAP Cloud Plattform
SAP Certified Development
Associate - SAP HANA 2.0 SPS02
SAP Certified Development- SAP
Fiori Application Developer
Pivotal Certified Spring
Professional
I design and deliver end-to-end SAP BTP solutions: from solution architecture, HANA Cloud data modeling and CAP backend services (Node.js, TypeScript, Java/Spring) to Fiori Elements, Freestyle SAP UI5, and integration via SAP Integration Suite (CPI), API Management, Event Mesh and Advanced Event Mesh (AEM).
SKILLS
SWISS - Automotive Industry
Implement vehicle-based services for the biggest Automotive Insurance Company from Switzerland.
In this assignment I was the development lead and Fullstack developer for almost all SAP products within that period. I contributed to blueprints, estimations, architecture definition and implementation for some crucial products, ensuring the intime delivery and optimal performance are met.
based on the constant feedback received from the client.
I was responsible for defining complete architecture for some products, considering all steps and project flows, from data replication/migration, components integrations, data flow, data persistency, UI and UX design.
I was in charge for budget estimations, blueprints and "statement of work" definition for product client presentation
· Designed and implemented backend services using with strong focus on scalable architecture and clean service layering
· Built including:
o CDS Models (entities, associations, compositions, annotations)
o CDS Views and Projections
o Calculation Views for analytical scenarios
· Applied , moving heavy business logic from application layer into HANA (procedures + modeling) for optimal performance
· Implemented :
o Custom CDS service handlers (before/after/on events)
o Bound and Unbound Actions & Functions
o Advanced CQL / CQN queries for efficient data access
· Integrated backend with external systems and services, ensuring secure, scalable communication patterns
Integrated SAP Joule to enable , translating user input into CDS-based queries and structured data access
Leveraged Joule with to interpret business queries and map them to HANA data models and service logic
Applied Joule for , accelerating backend development aligned with HANA models
· Developed enterprise-grade using both approaches
· Implemented , including complex layouts such as:
o Master?Detail
o Flexible Column Layout
o Dynamic, data-driven screens
· Designed for Fiori Elements, including extensions and custom behaviors
· Integrated frontend with , enabling deep operations, expansions, and optimized data binding
· Built where needed for hybrid UI scenarios and enhanced UX capabilities
Led end-to-end migration of legacy Java-based Employee Operations applications to SAP BTP, redesigning the solution using CAP, HANA Cloud, and modern Fiori/UI5 architecture.
Backend
· Re-architected backend using with strong focus on CDS modeling (entities, associations, compositions, annotations)
· Designed , aligned with domain-driven architecture principles
· Implemented handling transactional logic, validations, and integrations
· Integrated with , ensuring secure and performant connectivity
· Leveraged for asynchronous communication and event-driven architecture
Frontend ?
· Developed on Node.js stack
· Designed and implemented a , enabling high reusability and maintainability
· Built complex UI scenarios aligned with enterprise Fiori UX standards
· Integrated frontend with CAP OData services (V2/V4) ensuring seamless data consumption
| NLP Integration
· Integrated SAP Joule to enable
· Leveraged Joule for , translating them into structured service queries and business actions
· Used Joule to , improving delivery speed and developer productivity
Lead Operations Architect for a license management transformation project on SAP BTP. Designed and maintained SAP CAP (Node.js, CDS) services and custom UI5 screens. Led the monitoring team, ensuring system reliability through alert handling, Dynatrace integration, and proactive health monitoring. Focused on end-to-end stability, performance, and operational excellence of CAP-based applications.
SAP SE Waldorf Project 2
Senior Frontend Developer at SAP SE Walldorf, specializing in advanced SAP UI5 development. Built complex custom controls from scratch, extended standard controls, and implemented heavy control logic including renderer overrides. Delivered rich, interactive visualizations and tailored UI experiences through deep customization of the SAP UI5 framework.
Backend ? SAP CAP | HANA Cloud
? Developed backend services using SAP CAP (Node.js, CDS) with focus on clean service architecture and scalability
? Designed CDS data models and service layers to expose structured APIs for frontend and external consumption
? Consumed S/4HANA APIs via RAP-based CDS models, ensuring seamless integration with core business processes
? Implemented custom CAP handlers and CQL/CQN queries for optimized data access and business logic
Frontend ? Fiori Elements | SAP Build
? Built applications using Fiori Elements and SAP Build tools, enabling rapid UI generation through annotation-driven approach
? Delivered standardized, scalable UI solutions aligned with SAP Fiori UX principles
? Integrated frontend with CAP OData services for consistent end-to-end data flow
Role: Development Technical Lead / Solution Architect
Customer / Industry: Largest Automotive Insurance Company, Switzerland / Automotive Insurance
Tasks:
Implemented vehicle-based services for the biggest Automotive Insurance Company from Switzerland. As Development Lead and Fullstack Developer for almost all SAP products within that period, I contributed to blueprints, estimations, architecture definition, and implementation for crucial products, ensuring on-time delivery and optimal performance. Five (5) additional resources from my company were added to this project based on the constant feedback received from the client.
Architect role:
- Defined complete architecture for several products: data replication/migration, component integration, data flow, persistency, UI/UX design
- Owned budget estimations, blueprints, and Statement of Work definition for client presentation
Backend ? SAP CAP | HANA Cloud | SQLScript:
- Designed and implemented backend services using SAP CAP (Node.js / Java, Spring) with strong focus on scalable architecture and clean service layering
- Built advanced HANA data models: CDS Models (entities, associations, compositions, annotations), CDS Views and Projections, Calculation Views for analytical scenarios
- Applied push-down architecture, moving heavy business logic from application layer into HANA (procedures + modeling) for optimal performance
- Implemented CAP service layer: custom CDS service handlers (before/after/on events), bound and unbound Actions & Functions, advanced CQL / CQN queries
- Integrated backend with external systems and services, ensuring secure, scalable communication patterns
SAP Joule:
- Integrated SAP Joule to enable natural language interaction over CAP services, translating user input into CDS-based queries and structured data access
- Leveraged Joule with NLP-driven text analysis to interpret business queries and map them to HANA data models and service logic
- Applied Joule for AI-assisted generation of CDS artifacts, service handlers, and annotations, accelerating backend development aligned with HANA models
Frontend ? SAP UI5 | Fiori | React:
- Developed enterprise-grade SAP UI5 / Fiori applications using both Fiori Elements and Freestyle UI5 approaches
- Implemented advanced UI5 controls and custom components, including complex layouts (Master?Detail, Flexible Column Layout, dynamic data-driven screens)
- Designed annotation-driven UIs (CDS annotations) for Fiori Elements, including extensions and custom behaviors
- Integrated frontend with OData V2/V4 services, enabling deep operations, expansions, and optimized data binding
- Built React-based components for hybrid UI scenarios and enhanced UX
Skills used:
SAP BTP, SAP CAP, SAP HANA Cloud, SAP UI5, SAP Fiori Elements, SAP Integration Suite, SAP CPI, SAP API Management, SAP Event Mesh, SAP Job Scheduler, SAP Joule, SAP Build Process Automation, SAP Customer Data Cloud, Node.js, Java, Spring, TypeScript, React, OData V2/V4, CDS, SQLScript, SAP Business Application Studio, VS Code
Role: Senior Developer Lead
Tasks:
Led end-to-end migration of legacy Java-based Employee Operations applications to SAP BTP, redesigning the solution using CAP, HANA Cloud, and modern Fiori/UI5 architecture.
Backend ? SAP CAP | HANA Cloud | CDS:
- Re-architected backend using SAP CAP (Node.js, TypeScript) with strong focus on CDS modeling (entities, associations, compositions, annotations)
- Designed scalable HANA Cloud persistence layer, aligned with domain-driven architecture principles
- Implemented CAP service layer (handlers, actions, functions) handling transactional logic, validations, and integrations
- Integrated with SuccessFactors via Cloud SDK and BTP Destinations, ensuring secure and performant connectivity
- Leveraged Advanced Event Mesh (AEM) for asynchronous communication and event-driven architecture
Frontend ? SAP UI5 | Fiori | Fiori Elements | Extensions:
- Developed custom SAP UI5 applications and reusable components on Node.js stack
- Designed and implemented a component-based UI5 architecture, enabling high reusability and maintainability
- Built complex UI scenarios aligned with enterprise Fiori UX standards
- Integrated frontend with CAP OData services (V2/V4) ensuring seamless data consumption
AI / SAP Joule | NLP Integration:
- Integrated SAP Joule to enable natural language interaction with CAP services and HANA data models
- Leveraged Joule for NLP-based interpretation of user inputs, translating them into structured service queries and business actions
- Used Joule to accelerate development of CDS models, service logic, and UI artifacts, improving delivery speed and developer productivity
Skills used:
SAP UI5, SAP CAP, SAP Advanced Event Mesh (AEM), Java EE, SAP HANA Cloud, TypeScript, SAP Build Process Automation, React
Role: Lead Operations Architect / Senior Frontend Developer
Tasks:
SAP SE Walldorf ? Project 1:
- Lead Operations Architect for a license management transformation project on SAP BTP
- Designed and maintained SAP CAP (Node.js, CDS) services and custom UI5 screens
- Led the monitoring team, ensuring system reliability through alert handling, Dynatrace integration, and proactive health monitoring
- Focused on end-to-end stability, performance, and operational excellence of CAP-based applications
SAP SE Walldorf ? Project 2:
- Senior Frontend Developer at SAP SE Walldorf, specializing in advanced SAP UI5 development
- Built complex custom controls from scratch
- Extended standard controls and implemented heavy control logic including renderer overrides
- Delivered rich, interactive visualizations and tailored UI experiences through deep customization of the SAP UI5 framework
Skills used:
SAP BTP, SAP UI5, React, SAP CAP, SAP Advanced Event Mesh (AEM), SAP HANA Cloud, TypeScript, SAP Event Mesh, Control Extensions
Role: Senior Developer Lead
Tasks:
Backend ? SAP CAP | HANA Cloud:
- Developed backend services using SAP CAP (Node.js, CDS) with focus on clean service architecture and scalability
- Designed CDS data models and service layers to expose structured APIs for frontend and external consumption
- Consumed S/4HANA APIs via RAP-based CDS models, ensuring seamless integration with core business processes
- Implemented custom CAP handlers and CQL/CQN queries for optimized data access and business logic
Frontend ? Fiori Elements | SAP Build:
- Built applications using Fiori Elements and SAP Build tools, enabling rapid UI generation through annotation-driven approach
- Delivered standardized, scalable UI solutions aligned with SAP Fiori UX principles
- Integrated frontend with CAP OData services for consistent end-to-end data flow
Skills used:
SAP BTP, SAP CAP, SAP HANA Cloud, SAP Fiori Elements, SAP Build, SAP RAP, S/4HANA, Node.js, CDS, CQL, CQN, OData V4
Role: Senior Developer
Tasks:
Focused on advanced SAP UI5 development, delivering highly customized and dynamic enterprise applications.
- Developed custom UI5 controls from scratch and extended standard controls with complex behavior and renderer logic
- Enhanced standard Fiori applications through UI5 extensions and reusable components
Skills used:
SAP UI5, SAP CAP, SAP Event Mesh, SAP HANA Cloud, TypeScript
Role: Senior Developer Lead
Tasks:
In charge of creating the solution architecture for a SAP RAP scenario. Drove the technical justification for the upgrade to cloud and specifically to SAP RAP. Described the whole architecture flow, from data replication using SAP Integration Suite | CPI to Fiori Elements or RAP CDS.
Backend:
- Created SAP ABAP CDS views, CDS associations, compositions, CDS annotations
- Created ABAP classes for custom behavior of entity interceptors
Frontend:
- Fiori Elements OData V4 | V2
- Fiori Elements extensions
- UI5 Freestyle development
- OData V4 | V2 enabled
Skills used:
SAP BTP, SAP UI5, SAP RAP, ABAP Cloud, ABAP, SAP HANA, OData V2/V4, Fiori Elements, SAP CPI / Integration Suite, SAP HANA Cloud
Role: Senior Developer Lead
Tasks:
Responsible for creating the project from scratch, understanding the underlying system, and designing components in the most optimal way. Project related to a big integration from an AWS data source, SAP Datasphere, S/4HANA on-premise consumed in a Fiori BTP application in cloud.
Frontend:
- Designed fully Freestyle application using SAP UI5: UI5 controls, Flexible Column Layout, Vizframes, TreeTables, MVC, Routing, Controller lifecycle
- Created custom controls to match strict layout requirements; SAP UI5 controls from scratch or extending existing ones
- Prepared UI mock server to develop until backend was ready: custom requests, custom metadata XML developments, custom HTTP to fake OData requests
- Application integrated with OData V2
- Application achieved over 90% coverage with both Unit and Integration tests
Backend ? CAP Development:
- SAP HANA Cloud models, tables, CDS, associations, compositions, views
- Node.js service handlers: CQN, CQL CAP queries
- ABAP class handlers
- Services integration
SAP Datasphere:
- Created Models, Graphical Views, Flows, Tasks and Jobs that consume data from AWS and persist in HANA
Skills used:
SAP CAP, SAP BTP, SAP Fiori, SAP Datasphere, AWS, SAP UI5, Node.js, Java EE, SAP HANA Cloud, OData V2/V4, ABAP
Role: Senior SAP CAP Developer
Tasks:
Big Data ? Reduce Archive Data Footprint:
Implemented BTP CAP application to reduce data footprint for customer archiving processes. As senior developer, covered both frontend and backend topics. Redefined the complete project structure and architecture to reimplement features not successfully delivered by the previous consultancy company. Project successfully delivered on time matching all acceptance criteria, sold to the first 2 customers by the end of 2021, and recognized by SAP that year. Two (2) additional resources from my company were added based on the feedback received.
Data Decommissioning:
Implemented BTP CAP application to decommission customer data and provide functionalities on top. Fixed-term project achieved after successfully delivering the data footprint project to the same American client. Fully delivered by my team with 3 resources, ensuring deadline and all acceptance criteria were met.
Skills used:
SAP UI5, SAP CAP, SAP Fiori Elements, SAC normal configuration, SAC scripting, SAP HANA Cloud, S/4HANA, BAPI, BADI, SAP BTP, CDS, Node.js, Java EE, Spring, OData V2/V4, Job Scheduler, SAP Business Application Studio, VS Code, PostgreSQL, SAP CPI
Role: Development Lead / Architect
Customer / Industry: ALDI SÜD / Retail
Tasks:
In charge of defining complete project architecture from frontend, backend and third-party integration, and also developing and leading the development team.
Contributed to blueprints and estimations, architecture tree decision-making based on business requirements, costs and specifications. Designed the applications based on the latest SAP Cloud recommended solution, focusing on Cloud with Java / Node.js solution on BTP CAP.
Focused on designing and implementing on:
- Frontend layer: UI5, MVC, Fiori Elements, Fiori Controls, Extensions
- Server-side layer: Java (Spring, Java database queries, OOP), Node.js
- Database layer: CDS, HANA artifacts
- Integration layer: Integration Suite / CPI and API Management
Development lead covering Freestyle UI5 screens, Fiori Elements floorplans and extensions, Java/Node.js server logic manipulations, and HANA artifact developments.
Backend:
- HANA CDS Models, CDS Views, Table Functions, Procedures, Calculation Views
- Node.js / Java: HANA CDS service handlers, CAP CQL/CQN queries, functions/actions, Java, Spring
Frontend:
- UI5 and OData V2/V4 screens, UI5 controls objects, OData V4 deep inserts, Expand, Group functions, UI5 Vizframes, Filter Factory, Master Detail, Flexible Column Layout, Standard Fiori Elements
- Backoffice Screens using the CAP Framework
- Extend Fiori Elements: Extension points CAP, Inject Custom UI5 controls in Standard screens
Skills used:
SAP UI5, SAP CAP, SAP Fiori Elements, VS Code, Java, Java EE, Spring, Node.js, TypeScript, SAP HANA, CDS
Role: Senior Developer Lead
Customer / Industry: Scania / Automotive Manufacturing
Tasks:
Created a BTP project from scratch suitable for the RAP architecture. Responsible for the end-to-end implementation as sole developer. Covered integration part (CPI / Integration Suite) through RAP development, ABAP CDS modeling, and Fiori Elements frontend display.
Backend:
- Created SAP ABAP CDS views, CDS associations, compositions, CDS annotations
- Created ABAP classes for custom behavior of entity interceptors
Frontend:
- Fiori Elements annotations
- Fiori Elements extensions
- UI5 Custom development
- OData V4 | V2 enabled
Skills used:
SAP CAP, SAP BTP, SAP Datasphere, AWS, SAP UI5, SAP Fiori, Node.js, SAP HANA, OData V2, ABAP
Role: Development Lead / Architect
Tasks:
In charge of defining project architecture in regards to the UI/UX strategy based on existing business specification.
- Business alignments and discussions to define the architecture for the Fiori Extensions application
- Blueprints and POCs proving the power of BTP and CAP, also showing options going with Java or Node.js with TypeScript on server side
- On the frontend, delivered several POCs and extensions illustrating the power of the new Flexible Programming Model, Fiori Elements, and Freestyle UI5 development
- Different architecture presentations comparing all types of extension on BTP or in CORE
- CAP and RAP implementation extensions
Backend:
- HANA CDS Models, CDS Views, Table Functions, Procedures, Calculation Views
- Node.js / Java: HANA CDS service handlers, CAP CQL/CQN queries, functions/actions, Java
Frontend:
- Fiori UI5 Controls, OData V2/V4, Fiori Controls Standard Annotation Developments, Fiori Elements
- Floorplans: Fiori Extensions, Master Details, Flexible Column Layout
- Third-Party Integration: Event Mesh, Job Scheduler, Integration Suite
Skills used:
SAP UI5, SAP CAP, SAP Fiori Elements, VS Code, Java, Java EE, Spring, Node.js, TypeScript, SAP HANA, CDS
Period: 2016 ? 2019
Role: Senior SAP Fiori Consultant / Team Leader / Product Owner
Tasks:
Inside SAP, involved in several projects covering the following responsibilities:
Team Leader and Product Owner:
- Leading and guiding team members, helping them deliver requirements on time, ensuring they follow architectural best practices within the solution implementation
- Onsite customer development/discussion; understanding business logic, creating and assigning requirements to colleagues
- Estimation and technical solution on SAP Cloud Platform, SAP Fiori XS Advanced, SAP Fiori XS Classic
Developer Consultant:
- Developed SAP Cloud Platform, Fiori XS Advanced and XS Classic features covering customer needs
- Implemented E-Commerce features to fulfill customer scenarios
Project ? Analytics Usage (for SAP customer):
- Backend development: HANA models, Calculation Views, CDS, Table Functions
- HANA Text Analysis, NLP processing, Semantic analysis, HANA optimization
- OData, XSJS services
- SAP UI5 development
Project ? Chemical Industry:
- Development lead
- SAP Cloud Platform / XS Advanced development
- Backend development (new XS Advanced HANA 2 approach: CDS artifacts, hdbtable, hdbCalculationViews, Synonyms)
- HANA Text Analysis, NLP processing, Semantic Analysis
- OData, XSJS, Node.js services
- SAP UI5 development
Skills used:
SAP Cloud Platform, SAP Fiori XS Advanced, SAP Fiori XS Classic, SAP UI5, HANA models, Calculation Views, CDS, Table Functions, HANA Text Analysis, Coveo, NLP processing, Semantic analysis, HANA optimization, OData, XSJS
Role: Senior SAP Fiori/UI5 Developer
Tasks:
Inside BearingPoint, involved in the following projects:
RRIM-HUB:
- SAP CAP: UI5 development ? Network Graphs hierarchies display
- Node.js: REST APIs for backend/database manipulation
- HDI backend: cross-container configurations, CDS, HANA Hierarchies
- BAS development environment
- DevOps pipelines
Chemical Industry:
- SAP UI5, OData V4, Node.js, HANA artifacts
- Developing custom UIs from scratch using SAP UI5
- Database artifacts, modeling with SAP HANA
- BTP, BAS, Web IDE development environment
Skills used:
SAP Cloud Platform, SAP XS Advanced, SAP XS Classic, SAP UI5, SAP HANA, OData, XSJS, JavaScript, Node.js, Java EE, SAP Hybris Commerce, Spring Boot, Spring MVC, Hibernate
Period: earlier
Role: Senior Java Developer
Tasks:
Implemented e-commerce backend application. Senior Java Backend developer working on e-commerce screens for one of the largest clients in Israel.
Skills used:
SAP Cloud Platform, SAP XS Advanced, SAP XS Classic, SAP UI5, SAP HANA, OData, XSJS, JavaScript, Node.js, Java EE, SAP Hybris Commerce, Spring Boot, Spring MVC, Hibernate
CERTIFICATIONS
SAP Certified Application Associate
SAP HANA SPS12
Modeling (Edition 2016) (Delta)
SAP Certified Development
Associate - SAP Cloud Plattform
SAP Certified Development
Associate - SAP HANA 2.0 SPS02
SAP Certified Development- SAP
Fiori Application Developer
Pivotal Certified Spring
Professional
I design and deliver end-to-end SAP BTP solutions: from solution architecture, HANA Cloud data modeling and CAP backend services (Node.js, TypeScript, Java/Spring) to Fiori Elements, Freestyle SAP UI5, and integration via SAP Integration Suite (CPI), API Management, Event Mesh and Advanced Event Mesh (AEM).
SKILLS