Migrating from Medusa V1 to V2: A Technical Deep Dive
Comprehensive guide to migrating from Medusa V1 to V2, covering architectural changes, breaking changes, and practical migration strategies for production e-commerce platforms.
9+ years shipping for e-commerce, SaaS and enterprise teams, from the first conversation to production. Now focused on LLM applications: RAG, agents and tool integrations.
Currently Senior Full Stack Engineer at Makro Pro (Siam Makro, Thailand)
I do my best work close to the problem: understanding what the people who have it actually need, deciding what's worth building, and getting it into production quickly. Over nine years I've done that for a large Thai e-commerce marketplace, HPE's internal sales operations, a US SaaS product and a range of client projects.
More and more of that work involves AI. I build LLM-powered features with OpenAI, Claude, Gemini and open-source models, including retrieval-augmented generation over company data, agents that call real APIs, and MCP integrations. They sit on the backend and data engineering I've done for years in Node.js, Ruby on Rails, PostgreSQL and AWS, which is what makes them reliable outside a demo.
Outside of engineering, I enjoy trekking, solo travelling, and exploring new ideas through books and technology.
Nov 2022 – Present
Makro Pro (Siam Makro, Thailand) · Remote
Owned the Medusa Vouchers & Orders module for a large e-commerce marketplace, from design to production. Sped up the API through GraphQL and database tuning, and built automated cron pipelines that keep millions of product and seller records in sync.
Aug 2022 – Nov 2022
HPE (via Javi Systems) · Bengaluru, India
Built an internal tool that automated HPE's manual sales workflow, and designed and published a reusable NPM UI component library used across multiple internal applications.
Apr 2021 – Jan 2022
HighLevel (US Product Company) · Remote
Integrated PayPal payments with custom product linking and built a full-stack invoicing system that automated billing and client payments. Migrated UI components to TailwindCSS for performance and maintainability.
May 2019 – Mar 2021
Bacancy Technology · Ahmedabad, India
Delivered client applications end to end: led development of a veterinary clinic management system and an education portal, and single-handedly built a house-inspection platform with dynamic form builders used by field inspection teams.
Mar 2017 – May 2019
Pretty Secrets (Ecommerce Startup) · Ahmedabad, India
Built core features for the e-commerce storefront and mobile backend, and streamlined admin workflows, cutting order processing time by 40%.
Comprehensive guide to migrating from Medusa V1 to V2, covering architectural changes, breaking changes, and practical migration strategies for production e-commerce platforms.
2016
Gujarat Technological University · Bhavnagar, Gujarat
Open to Forward Deployed Engineer and AI engineering roles, and to consulting on LLM projects. Remote.