Sydney, New South Wales, Australia
• Solely led the end-to-end development of Star Phones’ eCommerce platform, including a custom headless storefront and repair booking system, using MedusaJS, Strapi CMS, Next.js, and TypeScript, serving both B2C and B2B needs in the mobile repair industry.
• Architected a custom checkout flow that replaced Medusa’s default five-step process with a streamlined experience powered by Stripe Checkout, enabling rapid integration of localized Australian payment methods like AfterPay and Zip Pay, significantly improving conversion rates and reducing customer friction.
• Designed and implemented an Express Checkout solution embedded directly into product and cart pages to reduce drop-off and speed up the purchase funnel.
• Developed a dropshipping integration with Force Technology AU despite limited API support (only getToken, getAllProducts, createOrder), crafting a resilient cron-based stock synchronization system that ensured daily inventory accuracy with minimal overhead.
• Integrated Store Locator using Google Maps API with region-based filtering and address simplification, improving UX for users seeking local repair centers.
• Built a comprehensive repair booking system supporting device brand, model, and service type selection, backed by custom logic to handle availability, region-based restrictions, and confirmation workflows.
• Implemented Strapi CMS as a central content management hub, enabling marketing and operations teams to manage metadata, SEO tags, dynamic content, and booking flows without developer assistance.
• Developed middleware to streamline route management, meta tag generation, and error handling, reducing maintenance overhead across frontend routes.
• Leveraged AWS S3 for high-performance image hosting and AWS SES for transactional emails (order confirmations, booking receipts, shipping notifications), with robust logging and monitoring for auditability.
• Built a reliable email infrastructure with custom logging, ensuring visibility into delivery issues and improving user communication across order and repair events.
• Managed deployment pipelines using Railway, overcoming initial platform unfamiliarity through rapid documentation-driven onboarding, resulting in a stable and scalable production environment.
• Led all technical decision-making, UX/UI design (with some exceptions), and integrations, relying extensively on documentation to rapidly ramp up and deliver production-ready features under tight constraints.