Hank Pham
Open to new work
About me

Welcome to Hank’s Corner.

I build fast, delightful web apps & Shopify experiences.

Hi, I'm Hank — Phạm Dũng if we’ve met in Vietnam. I'm a software engineer who genuinely enjoys the craft of the web, from squeezing milliseconds out of a render path to sweating the easing curve on a hover state.
These days I build Shopify apps used by 10,000+ merchants at Mageplaza, working across the stack with React, Node.js and TypeScript. Alongside that I build my own Shopify apps under Solora, two of them live on the App Store.
When I’m not shipping, I write about performance, reverse-engineer animations I like, and over-engineer my own portfolio (you’re looking at exhibit A).
Hanoi, VietnamSoftware Engineer · Shopify App Developer
0+

Years building Shopify apps

0k+

Merchants on apps I build

0

Own apps on the App Store

0+

Automated tests in my apps

Toolbox

The stack I reach for

Tools I use daily, grouped by where they live in a system. I optimise for boring, well-understood pieces and spend my novelty budget on the product.

Frontend

8 tools

Interfaces that feel instant and look considered.

ReactNext.jsTypeScriptPolarisPreactTailwind CSSZustandRedux

Shopify

7 tools

The platform I build on every day.

Admin GraphQLStorefront APIFunctionsTheme App ExtensionsMetafieldsWebhooksLiquid

Backend & Data

8 tools

APIs and background jobs that stay boring under load.

Node.jsExpressFirebase FunctionsFirestoreCloud TasksPub/SubPrismaMongoDB

Engineering & AI

7 tools

Shipping, testing and not breaking production.

GitDockerVitest / JestPlaywrightCIGemini APIClaude Code
Experience

Where I’ve been shipping

A short tour of the teams and problems that shaped how I build.

Shopify App Developer

Mageplaza

05/2024 — PresentHanoi, Vietnam

Building Shopify apps used by 10,000+ merchants, intern then full-time.

  • Core developer and top code contributor of the Instagram Feed app: React admin, Node.js backend and the storefront App Block.
  • Main developer of the Quiz app since early 2025; also contributed to Size Chart and Digital Download.
  • Built an AI size-chart importer on Gemini vision: uploaded images become structured JSON (HTML text + tables) that fills the chart editor, with a preview before applying.
  • Cut the Instagram Feed storefront bundle by ~70% (~100 KB → 28 KB) with code splitting and lazy-loaded components.
  • Moved feed data to the Storefront API (cached token, scope checks, fallback) for Core Web Vitals.
ReactNode.jsShopifyFirebaseGemini API

ReactJS Intern

HTA High-Tech Solutions JSC

03/2024 — 05/2024Hanoi, Vietnam

Built a Zalo Mini App for a camping and coffee business in a team of five.

  • React/TypeScript interface and Zalo SDK integration.
  • Node.js + MongoDB APIs for products, orders and payments.
Zalo Mini AppReactTypeScriptNode.js
Open-source cadence

I ship, most days

Merged public activity across 3 GitHub accounts over the last 4 years (2023 – 2026) — the boring habit behind the projects.

0contributions in 2023 – 2026
2026
696
JanFebMarAprMayJunJulAugSepOctNovDec
2025
1490
JanFebMarAprMayJunJulAugSepOctNovDec
2024
1170
JanFebMarAprMayJunJulAugSepOctNovDec
2023
401
JanFebMarAprMayJunJulAugSepOctNovDec
LessMore
21day streak728active daysBest day: 38 on Sep 14, 2025
Now

What I’m up to

Updated October 2026. Inspired by nownownow.com.

Taking Swatchbox, a combined-listings app, toward the Shopify App Store.
Building AI-assisted workflows for merchants with the Gemini API.
Reading “Designing Data-Intensive Applications” (again).
Lifting heavier and sleeping earlier.

Let’s build something fast.

Want the full picture? Browse the work, or skip ahead and tell me what you’re building.