Lam Nguyen

Lam Nguyen

HomeProjectsResearchAboutConnect Me

Currently building

ANS doesn’t run a theme.
It runs a storefront I built.

I took a Shopify store off a pre-built Liquid theme and rebuilt the whole front end on Hydrogen, React and the Storefront API — so the routing, the rendering and the shopping experience are code I own rather than settings I configure.

Visit the storeSee all projects

angelinanailsupply.com

The ANS storefront on desktop
The same storefront on mobile

Built with

Shopify Hydrogen
React
GraphQL
Storefront API
Oxygen

What changed

A theme you configure, versus a storefront you write

Before · Liquid theme

angelina-nail-supply-nyc.myshopify.com

The previous ANS store on a pre-built Liquid theme

The pre-built theme

Two stacked promo bars, a wrapped row of eleven nav items, and a banner competing with the search field.

After · Hydrogen

angelinanailsupply.com

The current ANS storefront built on Hydrogen

The storefront I built

One promo rail, four grouped categories, and a hero the eye reaches first.

Pre-built Liquid theme

Browser
Shopify renders the Liquid theme
Shopify data

One box you configure. Rendering, routing and the data layer all live inside Shopify.

Custom Hydrogen storefront

Browser
React storefront on Oxygen
Storefront API · GraphQL
Shopify data

Every layer above the data is code I wrote, and deploy.

Measured against the legacy theme

Largest Contentful Paint

under 1.5s

Server-side rendered on Oxygen, with caching and asset delivery tuned per route.

Page-load performance

legacy theme → 50–70% faster

Compared with the pre-built Liquid storefront.

Bounce rate

90.1% → 70–80%

Rebuilt product discovery, collection navigation and mobile UX.

Conversion rate

baseline → +20–50%

Cart, wishlist and merchandising designed as one flow.

Average order value

$71.30 → $75–$85

Recommendations, bundles and Seguno email integration.

Published research

Continuous authentication, in one second instead of sixty

Keystroke-Aligned Body Motion Patterns for Short-Burst Continuous Smartphone Authentication: A Proof-of-Concept Study Using Motion Capture

Co-author · IEEE Transactions on Biometrics, Behavior, and Identity Science

Equal error rate over a 1-second window

Keystroke dynamics alone

9.5–11.9%

With phone and body motion

1.5%

A 1.5% equal error rate over 1-second authentication windows when all available features are used.

Read the findingsIEEE Xplore

A mobile app on the same Storefront API foundation, in development.

See all projects