How do you help someone find the right ski jacket fast?
For rehall.com, a Dutch skiwear brand, we started with who it's for. The Shopify mega menu opens by audience, so Men, Women, Boys and Girls each get their own garment list and campaign tiles in one hover.
On a collection, you filter by size, colour, waterproofness and breathability. The counts update live and the grid refreshes without reloading the page.
A custom Liquid theme, selling in the Netherlands, Belgium and Germany in three languages.
Would you shop by audience first, or by product type?
AI Automation Platform — SaaS Dashboard & Mobile App UI Design
✨ Smarter Workflows, Powered by AI
A futuristic AI automation platform concept that brings workflows, intelligent assistance, and performance analytics into one digital workspace. The design combines a deep navy interface, electric blue accents, and immersive orbital visuals to make complex automation tools feel intuitive and accessible.
Special attention was given to:
• Immersive dashboard composition with glowing orbital graphics and futuristic visual elements
• AI assistant interface featuring voice interaction controls, animated-inspired waveforms, and quick actions
• Organized workflow cards, automation management, and real-time activity feeds
• Clear analytics widgets with progress indicators, performance charts, and automation status controls
• Responsive desktop and mobile layouts with consistent dark-mode styling and streamlined navigation
The result is a modern SaaS experience that balances futuristic aesthetics with practical usability, giving users a clear view of their workflows, AI tools, and automation performance.
A duplicate webhook should not change inventory twice.
Commerce Sync is my multi-store Shopify integration example. Product changes move between storefronts, and inventory updates make their way back to the parent store.
The part I care about is what happens when something fails. PostgreSQL catches duplicate deliveries, pg-boss keeps jobs durable, and separate workers handle throttling and retries. Partial syncs have a rollback path.
I put the architecture and implementation decisions in the case study below. Client details are removed, and the render is a concept illustration.
I am taking on Shopify app integrations and backend maintenance, remotely from India, up to 20 hours a week.