MUTLU (Myeonghwan) Yun

Full-Stack Software Engineer · Shopify Developer · Vancouver, BC

I fix the operational problems behind an online store with as little new infrastructure as possible: custom Shopify apps, checkout extensibility with Shopify Functions, and serverless systems on Cloudflare Workers and KV.

Over four years in business application development, secure data pipelines and custom e-commerce solutions. Full-Stack Software Engineer at Bigtent Outdoor Equipment Ltd. in Vancouver since September 2023.

TypeScript
React.js
Next.js
Node.js
Shopify Functions
Shopify Liquid
GraphQL
Cloudflare Workers
Cloudflare KV
GitHub Actions

At a glance

Location
Vancouver, BC

Experience
Over four years — business applications, secure data pipelines, custom e-commerce

Now
Full-Stack Software Engineer, Bigtent Outdoor Equipment Ltd. (Sep 2023 – present)

Focus
Shopify apps and checkout extensibility · Cloudflare Workers and KV · React, Next.js, Node.js

Open to
Full-time engineering roles and freelance Shopify projects

Now running

Draw on Screen is live at draw.haveagoodday.dev — open it in the browser, or install the desktop app.

Annotations over a slide in drawing mode

Draw on Screen

Live app

A lightweight screen-annotation tool for macOS and Windows: draw on top of anything on your screen, then switch back to clicking through to the apps underneath without losing what you drew. On iPad and Android tablets it installs as a web app for drawing on a board or on a photo.

Tauri 2
Rust
TypeScript
HTML Canvas
PWA

Work highlights

Bigtent Outdoor Equipment Ltd., Vancouver, BC — Full-Stack Software Engineer, September 2023 to present. Proprietary systems: described here, not shown.

Fulfillment

Multi-store fulfillment dashboard

Problem

Three interconnected storefronts — retail and wholesale, linked through Shopify Collective — were checked by hand every morning. The checks were slow and error-prone, and items still oversold.

Result

A zero-database dashboard on Cloudflare Workers and KV now automates the daily fulfillment report: morning routing, box-packing volume estimates and no double-counting across channels.

Checkout

Margin-protection checkout function

Problem

Native shipping logic applied free shipping to heavily discounted clearance carts, leaking margin on every one of those orders.

Result

A Shopify Function on the Delivery Customization API, compiled to WebAssembly, evaluates discounts at line-item level during checkout, blocks the leak and saves thousands of dollars a year.

Logistics

Serverless order tracking portal

Problem

Standard tracking apps could not follow 4–10 week ocean-freight pre-orders, so every shipment cycle produced a spike in support requests.

Result

An edge-serverless portal on Cloudflare Workers and KV lets customers check their batch's transit schedule through HMAC-SHA256 tokens, absorbs traffic spikes and exposes no personal information.

How I work

01

Native first

Before writing custom code I check what Shopify, Cloudflare or the browser already does. Custom work is reserved for what the platform and generic apps cannot handle.

02

Serverless at the edge

When custom code is justified it runs on Cloudflare Workers, KV and Shopify Functions: no server to patch and close to zero infrastructure overhead.

03

Think like the operator

I measure a tool by the manual work it removes and the mistakes it prevents, not by its feature list.

Personal projects

Side projects that show how I work outside the day job. Each one lives on its own subdomain.

Annotations over a slide in drawing mode

Draw on Screen

Live app

Screen annotation for macOS and Windows built with Tauri 2; on tablets it installs as a whiteboard web app.

Home screen: cards for the five rendering strategies

SSR Visualizer

Live app

Next.js 16 learning tool that plays CSR, SSR, SSG, ISR and Streaming as motion on a timeline, with TTFB, FCP, LCP and TTI as flags.

Full screen: system tree, X-ray 3D view and bottom toolbar

Rocky 3D Catalog

Live app

three.js 3D parts map of a Tesla Model S (2012–2016 North American catalog): 23 systems, 213 groups, 4,770 part rows, 370 3D locations. Korean interface.

WIFI-3D-SCANNER

Planning

Privacy-awareness research into what Wi-Fi CSI and RSSI can reveal about a room and the people in it. Planning documents, written in Korean.

No screenshots yet — documents only.

Hiring for a full-stack or Shopify role?

Email is the fastest way to reach me. The résumé page has everything a screening call needs.