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.
angelinanailsupply.com


Built with
What changed
A theme you configure, versus a storefront you write
Before · Liquid theme
angelina-nail-supply-nyc.myshopify.com

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 storefront I built
One promo rail, four grouped categories, and a hero the eye reaches first.
Pre-built Liquid theme
One box you configure. Rendering, routing and the data layer all live inside Shopify.
Custom Hydrogen storefront
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.
A mobile app on the same Storefront API foundation, in development.
See all projects