Selected work
Checkout Rules — Validation Interface & RPC Architecture
01ShopifyMay 2022 – Dec 2025
- Built the merchant-facing UI for Checkout Rules, Shopify's platform for defining and enforcing custom validation logic at checkout — rules are enforced in real time via a Shopify Function compiled to WebAssembly
- The UI extension runs in an isolated web worker, sandboxed from the admin host. Helped establish a new RPC pattern to coordinate saving across the host and extension simultaneously — changes had to commit atomically with clear failure handling on either side
- Extended the interface to support third-party apps integrating their own custom validation logic via the same RPC layer, broadening the platform beyond Shopify's own rules
My role
Frontend UI + RPC save pattern
Impact
Shopify Plus merchants globally
Skills & tools
ReactTypeScriptWeb WorkersRPC / message passingPolarisAdmin UI ExtensionsShopify FunctionsGraphQLMetafields
Polaris Web Components Migration — Checkout Consent Fields
02ShopifyMay 2022 – Dec 2025
- Contributed to Shopify's migration of checkout UI extensions from Polaris React to Polaris web components — a platform-wide shift introduced in the 2025-10 API, moving to a single set of framework-agnostic components shared across admin apps and extension surfaces
- Worked specifically on the consent checkbox and consent phone field — compliance UI that needed exact behavioural parity across the migration while conforming to web standards, legal requirements, and the new 64kb bundle size limit
- Worked within Preact instead of React for the extension layer — a smaller runtime footprint with a similar API, but real differences in state, refs, and lifecycle
My role
Consent checkbox + consent phone field migration
Impact
Backwards-compatible compliance UI across all Shopify checkouts
Skills & tools
Checkout Extensions API — Stability & Markets Access Control
03ShopifyMay 2022 – Dec 2025
- Owned investigation and resolution of complex race conditions and API flaws in the Checkout Extensions API — a platform-level surface used by Plus merchants and third-party developers affecting revenue-critical flows at high volume
- Contributed to Shopify Markets customizations within checkout, implementing plan-based feature gating: defining Rails permissions and extending the API to enforce market-specific access control across the frontend and backend boundary
- Improved storefront code editor performance, enabling merchants to customize storefront functionality more reliably within the admin
My role
Platform frontend — API, stability, access control
Impact
Checkout Extensions API stability for Plus merchants globally
Skills & tools
ReactTypeScriptGraphQLRuby on Rails
Admin Dashboard — Accessibility & Social Content Ingestion at Scale
04PixleeTurnTo (now Emplifi)Jan 2020 – Dec 2020
- Worked across two internship terms on both the frontend and backend of PixleeTurnTo's admin dashboard — a data-heavy interface for managing user-generated content across social platforms
- Led an accessibility overhaul of the admin panel to WCAG 2.0 standards: full keyboard navigation, voice reader support, and 20% expanded test coverage via Cypress and RSpec
- Built a new TikTok data ingestion pipeline from scratch alongside existing Instagram, Facebook, and Twitter streams. Used Elasticsearch bulk operations for scale, redesigned legacy RESTful endpoints for 20% throughput improvement, and authored Rails migrations for large production tables
My role
Frontend accessibility + backend data pipeline
Impact
0% throughput improvement, WCAG 2.0 compliance
Skills & tools
PythonRuby on RailsElasticsearchBackbone.jsCypressRSpec
Big Data Visualisation & Task Queue Infrastructure
05Shopper ArmyMay – Aug 2019
- Rebuilt existing pages using Vuetify components, achieving a 500x improvement in loading speed on a platform serving data-heavy views
- Implemented a new system for querying and visualising big data with Elasticsearch and Kibana, replacing a manual process with a queryable dashboard. Built a task-queuing service using Celery and RabbitMQ to automate daily vendor API data pulls
- Restructured data syncing integrations with Sendgrid, Storyblok, and SurveyGizmo, improving reliability across external touchpoints
My role
Full-stack — frontend rebuild + backend infrastructure
Impact
0x page load improvement
Skills & tools
Vue.jsVuetifyPythonElasticsearchKibanaCeleryRabbitMQDjango

Brianna Leung
Skills & tools
Frontend
ReactPreactTypeScriptJavaScriptWeb WorkersVue.jsBackbone.jsMarionetteHTML / CSS
APIs & data
GraphQLRESTRPCElasticsearchKibanaRabbitMQ
Backend & other
Ruby on RailsPythonDjangoCeleryCypress