Role: Software Engineer
Company: N/A
Technologies: React, Next.js, Medusa, PostgreSQL, Redis, S3, Stripe, v0.dev, Railway
Duration: 07/2025 - Current
Overview
Built a full-stack e-commerce website to support Bumsurfboards, a local surfboard manufacturer, by leveraging the open-source e-commerce framework Medusa. The platform integrates a React-based storefront powered by Next.js, a customizable admin dashboard for product and order management, and a headless commerce backend with PostgreSQL, Redis, and S3 for storage. Payment infrastructure is handled through Stripe, and the platform is deployed on Railway for optimal performance and scalability.
System Design
Key Contributions
- Customized Medusa’s product module to support surfboard-specific attributes like shape, fin configuration, and tail type.
- Implemented Stripe-based payment flow, including checkout, order tracking, and email confirmations.
- Integrated dynamic homepage components (carousel, featured products, collections) using CMS-driven design via v0.dev.
- Deployed backend services and storefront separately for scalability, with domain-specific routing and CDN optimization on Railway.
- Enhanced backend performance by configuring Redis caching for catalog and session queries.
- Created custom admin dashboard extensions for surfboard inventory and supplier-side visibility.
Outcomes
- Enabled a non-technical business owner to manage and operate a production-ready e-commerce store independently.
- Reduced site load time to under 1.2 seconds, improving SEO and mobile accessibility.
- Established scalable architecture to support future integrations (e.g., wholesale orders, region-based pricing).
- Developed a reference template for other local retailers to quickly launch online storefronts using Medusa.
