Summary
Yusuf is an experienced Java and SAP Hybris Commerce/SAP Commerce developer with almost 8 years of professional experience. He has strong expertise in developing OCC APIs, implementing search using FlexibleSearch, configuring hot folders, designing data models, creating cronjobs, and integrating with third-party systems via REST APIs. He is also skilled in customizing promotion conditions, backoffice features, and asynchronous processing using Kafka. Yusuf is proficient in Git, Spring Boot, Spring MVC, and Azure Function App.
As a lead engineer, Yusuf has responsibilities for creating man-days estimation, creating development timelines, involving in project planning, reviewing code, analyzing and breaking down user stories into technical tasks, mentoring and coaching team members, lower environment deployment, and preparing release notes that contain commit IDs, a list of features to be deployed, and post-deployment steps. He must also be ready to debug and check the server logs using SSH when the QA team finds some bugs or errors.
Yusuf has been involved in several SAP Hybris Commerce/SAP Commerce projects under Astra Group, namely seva.id otomotif, seva.id property, seva.id marketplace, astra-daihatsu.id, auto2000.co.id, and most recently motorkux.id.
In the motorkux.id project, Yusuf led the development team to build SAP Hybris Commerce/SAP Commerce from scratch, was involved in the analysis and development phases, until going live in June 2022. After going live, he continued leading development to enrich website features based on business analyst requirements.
Yusuf also created an image resizer proxy to resize images on the fly using Azure Function App and Node.js, which is used by motorkux.id, auto2000.co.id, and astra-daihatsu.id.
Yusuf is also responsible for database migration for all seva projects, from SAP Hana to MySQL, by writing code to migrate data automatically.
Yusuf also handles version upgrades of several SAP Hybris Commerce/SAP Commerce projects, including seva.id marketplace from 6.6 to 2011, seva.id otomotif from 6.6 to 2011, auto2000.co.id from 19.05 to 2011, astra-daihatsu.id from 19.05 to 2011, and motorkux.id from 21.05 to 22.05.
Recently, Yusuf has also been involved in SAP Customer Data Platform (SAP CDP) and SAP Emarsys implementation to enable unified customer data and marketing automation across the SAP CX ecosystem.
In development, Yusuf and the team use an agile, sprint-based methodology.
Key Achievements
- Led the development team that successfully built and launched motorkux.id (2021–now)
- Led the development team that successfully built and launched seva.id marketplace (2019–2021)
- Part of a development team that successfully built and launched seva.id property (2018–2019)
- Won internal "Best Project Development Quality" award (2024)
- Recently involved in SAP Customer Data Platform (SAP CDP) and SAP Emarsys implementation (2025)
- Successfully developed image resizer proxy (2024)
- Successfully developed payload validator on the fly, using Drools (2025)
- Successfully created custom promotion conditions (location-based quota without having to use coupons) (2023)
- Successfully created a cronjob to migrate the database from SAP Hana to MySQL for various Hybris projects (2019–2020)
- Upgraded SAP Commerce versions for various Hybris projects (2020–2022)
- Set up CI/CD on Jenkins and Azure DevOps for various Hybris projects (2018–2022)
- Successfully implemented lazy loading of CMS content slot in a page
- Successfully implemented lazy loading of CMS components
- Successfully improved the performance of the JSP storefront (PSI score >90 on desktop, >65 on mobile)
Skills
Java • SAP Hybris Commerce • Spring MVC • Spring Boot • Azure Function App • REST API • Git • jQuery • JavaScript • HTML • Drools • Solr • Kafka • SAP Customer Data Platform (SAP CDP) • SAP EmarsysExperience
Lead Software Engineer - SAP Hybris Commerce - Java - Spring MVC - Spring Boot - Drools
Key Achievements:
- Successfully led the development team in developing motorkux.id from the analysis and development phases until going live in June 2022.
- Successfully upgraded the SAP Hybris Commerce/SAP Commerce version of seva.id marketplace and seva.id otomotif from the 6.6 version to 20.11, and then applied the new patch version, auto2000, and Astra-Daihatsu from 19.05 to 20.11.
- Successfully upgrading SAP Hybris Commerce/SAP Commerce version of motorkux.id from version 2105 to version 2205
- Successfully creating custom promotion conditions (location-based quota without having to use coupons)
- Successfully developed employee role expiration
- Successfully in implementing lazy loading of CMS content slot in a page
- Successfully in implementing lazy loading of CMS component
- Successfully developed image resizer proxy
- Successfully in improving the performance of the JSP storefront (PSI score >90 on desktop, >65 on mobile)
- Won internal "Best Project Development Quality" award (2024)
- Recently involved in SAP Customer Data Platform (SAP CDP) and SAP Emarsys implementation (2025)
Responsibilities:
- Maintain coding standards document
- Enforcing coding standards through code review and knowledge sharing
- Project planning
- Man-days estimation
- Create a development timeline
- Breakdown story into smaller tasks for sprint planning
- Features development
- Bugfix
- Deployment to a lower environment
- Preparing release notes
- Set up CI/CD using Azure DevOps & Jenkins
- Set up Jenkins build job to do deployment
- Set up Azure DevOps Pipeline for applying the patch
- SAP Hybris Commerce/SAP Commerce version upgrade
- SAP Hybris Commerce/SAP Commerce version patching
Bootcamp Trainer - SAP Hybris Commerce - Java Spring MVC
Lead Software Developer - SAP Hybris Commerce - Java Spring MVC
Key Achievement:
Our team successfully launched seva.id marketplace on October 2020 with payment integration (credit card and virtual account transfer), shipping cost integration, 3rd party integration using SOAP web services, and a partial checkout feature.Responsibilities:
- Maintain coding standards document
- Enforcing coding standards through code review and knowledge sharing
- Project planning
- Man-days estimation
- Create a development timeline
- Breakdown story into smaller tasks for sprint planning
- Features development
- Bugfix
- Deployment to a lower environment
- Preparing release notes
- Set up CI/CD using Azure DevOps & Jenkins
- Set up Jenkins build job to do deployment
- Set up Azure DevOps Pipeline for applying the patch
- SAP Hybris Commerce/SAP Commerce version upgrade
- SAP Hybris Commerce/SAP Commerce version patching
Tech Lead - SAP Hybris Commerce - Java Spring MVC & DevOps Engineer
Key achievement:
Successfully migrating the database of seva.id otomotif, seva.id marketplace, and astra-daihatsu from SAP HANA to Aurora MySQL.Responsibilities:
- 3rd party integration
- Parent site integration
- Deployment to Dev, QA, and Pre-Prod environment (manually, and then using Jenkins)
- Set up CI/CD using Azure DevOps & Jenkins
- Set up Jenkins build job to do deployment
- Preparing release notes
- Production deployment team
- Code reviewer
- Tracing bugs
- Bug fixes
- Database migration
- Features development
Software Developer - SAP Hybris Commerce - Java Spring MVC
Key achievement:
Our team successfully built and launched seva.id propertyResponsibility:
- 3rd party integration
- Parent site integration
- Bug fixes
- Features development
- Social media login
Courses
-
Oracle Academy Java Fundamentals (Oracle)
-
Oracle Academy Java Programming (Oracle)
-
Java Spring Framework Bootcamp (XSIS)
-
SAP Hybris Commerce Developer Part 1 (SAP & Trainocate)
-
SAP Hybris Commerce Developer Part 2 (SAP & Trainocate)
-
Spartacus Training (Divante)
-
Confluent Developer Skills for Building Apache Kafka® (Confluent)
Technical Articles
-
How to Remote Debug SAP Commerce (on premise version) on IntelliJ IDEA and Eclipse – SAP Community (September 2022)
-
How to Enable Image Upload in Backoffice WYSIWYG editor – SAP Community (November 2023)
-
How to install additional plugins to Backoffice's WYSIWYG editor – SAP Community (November 2023)
-
SAP Commerce SSO error: password cannot be more than 72 bytes (BCrypt Error) – LinkedIn (August 2025)