Skip to content

Senior Web Developer · headless e-commerce

Ngô Hoàng Long

I build headless storefronts on Next.js and MedusaJS, Shopify themes and apps, with content edited in TinaCMS. 8+ years on the web, based in Ho Chi Minh City, working remotely.

NHL monogram

At a glance

Role
Senior Web Developer freelance
City
Ho Chi Minh City, remote work
My local time
--:-- GMT+7

About

Since 2019 I have worked freelance, usually as the only frontend developer on the project: I pick the stack, set up the architecture and build the storefront for online shops selling into Europe and the Middle East.

Most often I move shops from Magento to Next.js and MedusaJS. On Mobelaris, pages loaded 60% faster and conversion rose 18% after the move. For shops staying on Shopify I write Liquid themes, embed React apps built with Vite, and build Shopify apps in Node.js that sync products or send quote requests to Zoho CRM.

Before that I built Progressive Web Apps with React and Redux at Feedin & Wishare, and securities processing software at FSS.

Numbers

  • 60%

    faster page loads after moving from Magento to Next.js + MedusaJS

  • 90+

    Lighthouse score on every project I have optimised

  • +18–20%

    conversion after rebuilding the storefront and buying flow

  • 8+ yrs

    on the web, from securities software to headless storefronts

Stack

  1. Frontend

    • ReactJS
    • Next.js
    • TypeScript
    • JavaScript (ES6+)
    • Tailwind CSS
    • Redux
    • Vite
    • Webpack
    • SSR
    • SSG
    • Core Web Vitals
  2. E-commerce

    • MedusaJS
    • Shopify
    • Liquid
    • TinaCMS
    • Strapi
    • Contentful
    • Storefront API
    • Admin API
    • Shopify apps
  3. Tools & hosting

    • Git
    • GitHub
    • ESLint
    • Prettier
    • Vercel
    • AWS S3
    • Easypanel
    • Cloudinary
    • GraphQL
    • Meilisearch
    • Elasticsearch
    • REST
  4. Analytics & SEO

    • Google Analytics 4
    • Google Tag Manager
    • schema markup
    • sitemaps
    • hreflang
    • multilingual SEO

Experience

  1. 2019 – nowcurrent

    Senior Web Developer

    Freelancer · remote

    What I did (6)
    • Picked the stack and set up the architecture as the only frontend developer on several e-commerce platforms
    • Moved sites from Magento to Next.js and MedusaJS: 60% faster page loads through server-side rendering and leaner APIs
    • Built multilingual, multi-market sites for Europe with DeepL translation: organic traffic up 15%
    • Product search on Meilisearch and Elasticsearch: query time down 30%
    • Stripe and PayPal in MedusaJS: cart abandonment down 10%
    • A Node.js Shopify app that syncs products between MedusaJS and Shopify and keeps stock up to date
  2. 2017 – 2020

    Web Developer

    Feedin & Wishare · Ho Chi Minh City

    What I did (3)
    • Built the frontend of Progressive Web Apps alone, in ReactJS and Redux
    • Picked the tools and structured the projects for responsive, offline-capable interfaces
    • Integrated APIs with the backend team, improving speed and stability
  3. 2017 – 2019

    Junior Developer

    Vinhsang · Ho Chi Minh City

    What I did (2)
    • Built websites and mobile apps, on the frontend side
    • Responsive layouts and basic API integration
  4. 2014 – 2016

    Developer

    FSS – Financial Software Solutions · Ho Chi Minh City

    What I did (2)
    • Frontend work on securities processing software
    • System integration in enterprise applications
  • Home page of mobelaris.com

    Mobelaris

    mobelaris.com ↗

    Furniture store moved from Magento to Next.js + MedusaJS: 60% shorter page loads, conversion up 18%.

    • MedusaJS
    • Next.js
    • ReactJS
    • Tailwind CSS
    • TinaCMS
  • Home page of 4orm4.com

    4orm4

    4orm4.com ↗

    Next.js 15 storefront on Medusa for several European regions, Stripe and PayPal checkout, and a "shop the look" feature on the product photos.

    • Next.js 15
    • MedusaJS
    • TinaCMS
    • Stripe
    • MeiliSearch
  • Home page of designereditions.com

    Designer Editions

    designereditions.com ↗

    Headless store with 50% faster loads and 3 new countries; dynamic pricing and one-click checkout lifted completed orders 12%.

    • MedusaJS
    • Next.js
    • ReactJS
    • Meilisearch
    • Tailwind CSS
  • Home page of soundboxstore.com

    Soundbox Store

    soundboxstore.com ↗

    Liquid Shopify theme, a Node.js app that syncs products from MedusaJS, quote requests sent to Zoho CRM. Lighthouse above 90.

    • Shopify
    • Liquid
    • ReactJS
    • Vite.js
    • MedusaJS

Education

  1. 2008 – 2013

    BSc in Computer Science

    Posts and Telecommunications Institute of Technology, Ho Chi Minh City campus

Contact

Need a headless storefront or a Shopify app?

Send me your current store's link, what needs doing and by when. I take both full-time roles and contract projects.

vCard (.vcf) · CV as PDF