MagentoAdobe Commerce
Tech: PHP, (P)HTML, XML, Alpine.js, TailwindCSS
Hyvä Theme Migration
Link to project: Compandsave.com
Challenge
The legacy Magento frontend was difficult to maintain, bloated with heavy Javascript, and made performance optimizations a constant struggle battle.
Solution
Replaced it with Hyvä theme + Alpine.js for a clean, lightweight, and fast loading page.
- Significantly improved load times and overall site performance.
- Replaced bulky libraries with Alpine.js for a more efficient and easier to maintain code.
- Deliver a smoother, more modern user experience.

My Printer - Custom Module
Link to project: Compandsave.com - Printer Product Page
Challenge
Customer having trouble of finding the right cartridge for their printer, leading to high merchandise return, customer frustration, and poor shopping experience.
Solution
Created a custom module that let users save their printer model and get the accurate cartridge or toner recommendations.
- Minimizes user confusion, and reduces merchandise returns caused by incompatible purchases.
- Enhanced the shopping experience for the customers, leading to higher customer retention rate.
- Additionally the saved printer data is leveraged for targeted email marketing to subscribers, improving user engagement and conversion rate.


RMA System - Custom Module
Link to project: Compandsave.com - RMA
Challenge
We're looking for a return system that allowed customers to initiate full or partial returns on their own, without relying on customer support. However, Magento's default RMA system lacked the flexibility we required, and third-party extensions would have needed extensive customization to meet our specific workflows.
Solution
I built a fully custom RMA system tailored to the business needs, substantially reducing support overhead while enhancing the customer return experience. This solution included:
- Support for partial or full returns from bundled product.
- Customer ability to specify the product condition (opened/unopened)
- Photo or file upload to help speed up the overall return process.
- API integration with our internal system for logistics sync.

