I ship products
end to end

Frontend for Web3 protocols by day. Four live products of my own at Zeronics.

GyeongChan Jang
4Live products of my own
3Mobile apps shipped
6Store listings approved
437Commits on Fragmetric + APYX

Products I build and run

Planning, design, code, infra, payments, and marketing, all mine. Every link opens a live product.

Mobile apps I shipped

Three apps, both stores. Concept, design, React Native, review responses, and release ops all mine. Every listing ships under the seller name zeronics.

런셀 Runxel
런셀 Runxel

런셀 Runxel

A map and calendar of running events / v1.3

A WebView shell over the web app with a native bridge I wrote: push, Apple Health, in-app purchase, calendar, share, haptics, theme, and auth.

Android was rejected twice on health-data policy. I rewrote the Distance permission rationale and the medical disclaimer, and it passed.

App StoreApp StoreGoogle Play
랭셀 Langxel
랭셀 Langxel

랭셀 Langxel

English shadowing on YouTube / v1.0.3

The A-B repeat shadowing player runs on web and mobile, and recording with AI pronunciation scoring is ported into the app too.

expo-audio could not produce WAV on Android, which broke scoring. Pinning audio-studio 3.2.0 fixed it.

App StoreApp StoreGoogle Play
GigOn
GigOn

GigOn

Day work matching in the Philippines / v1.1

Worker and employer live in one app: nearby gigs, applying, PIN completion, and mutual review all happen in-app.

By design the app never touches money, so there is no payment module. Completion is proven by exchanging a PIN on site instead.

App StoreApp StoreGoogle Play

Experience

From F&B SaaS to Web3 protocol frontends.

APYXCurrent

Dividend-backed stablecoin protocol

I build the web app for the apxUSD / apyUSD protocol. 197 commits into a Next.js 16 monorepo, owning everything from chain expansion to the deploy pipeline and monitoring.

  • Added BNB Smart Chain support and integrated the LI.FI bridge widget, upgrading to v4 to fix a null permit signature crash
  • Migrated Earn / Lending / Looping / Rewards to a light theme, syncing Figma design tokens into code and refactoring shared components to be theme-reactive
  • Built frontend smoke monitoring: Playwright specs on a k8s CronJob, hardened against flaky DNS and worker contention
  • Wired PostHog identify by wallet id, added a useFeatureFlag hook, and designed the first-visit onboarding view
  • Authored ArgoCD manifests and made the production deploy workflow fast-forward safe
Next.js 16React 19TypeScriptwagmiTanStack QueryPostHogPlaywrightArgoCD

Encrypt

Fragmetric - Solana restaking protocol

I built the web app for Fragmetric, a Solana restaking protocol. 240 commits made me the second-largest contributor, and the work reached into the Go backend and the DFDV site.

  • Built the core user flows: wallet connect, restaking, portfolio, and F Point rewards
  • Designed the F Point rank and boost UI, wiring on-chain activity through GraphQL and TanStack Query
  • Added boost steps to the Go point-settlement pipeline myself (accumulation day, Topu NFT boost)
  • Built i18n from scratch for DFDV (DeFi Development Corp, Nasdaq listed) plus Korea entity routing
  • Shipped Topu, a Telegram mini app, solo from concept to deploy in four days as an internal side project
Next.jsTypeScriptSolana web3.jsGraphQLTanStack QueryGoSupabase

Foodnote Service

Jangbudaejang - F&B franchise management SaaS

I owned the frontend of a franchise management SaaS. I built the paid commercial-district and trend analytics products alone, and when backend capacity ran out I proposed and stood up a GraphQL server myself.

  • Built the commercial-district analytics product alone, using the full Naver Map surface (markers, polygons, polylines, clustering) for distance measuring, radius drawing, and polygon area
  • Fixed a freeze when removing 2,000+ map elements by moving the teardown from setInterval to requestAnimationFrame
  • Proposed GraphQL when backend capacity ran short and owned it from schema to resolvers. Worked around Prisma limits with MySQL JSON_EXTRACT and a raw CASE statement for bulk updates, cutting a 4s response to 0.3s
  • Owned the map screens in the React Native app renewal, proposing drag-controlled BottomSheet with an extra snap point so the map could breathe
  • Visualized large SNS trend datasets with D3 and Chart.js, and wrote the user guide in GitBook myself
ReactNext.jsTypeScriptReact NativeGraphQLApollo ServerPrismaMySQLNaver Map

Zeronics

A one-person company where I plan, build, and sell

I registered the company in 2025 and run four products through it. Design, code, infra, payments, marketing, and support all pass through my hands. Business and e-commerce registration are done, and real payments are flowing.

About Zeronics

Stack

Frontend

  • TypeScript
  • React 19
  • Next.js 16
  • React Native / Expo
  • Tailwind v4
  • TanStack Query
  • Motion

Backend

  • Node.js
  • NestJS
  • tRPC
  • GraphQL
  • Go
  • PostgreSQL
  • Prisma / Drizzle
  • Supabase

Infra

  • AWS CDK
  • Lambda
  • Step Functions
  • DynamoDB
  • Vercel
  • GitHub Actions
  • ArgoCD
  • Oracle VPS

Product ops

  • PostHog
  • Playwright
  • PortOne
  • AdSense
  • Google Ads
  • Meta Ads
  • SEO

Archive

Running Grass

Strava runs drawn as a GitHub contribution grid. Four days to build, 900 users connected within three days.

Namewiki

Scored how dated a Korean given name feels using 2008-2025 registry data. The viral loop worked, organic traffic never came, and the cause was a passive go-to-market.

Topu

A Telegram mini app with a clicker game and 5-second SOL price prediction betting. Four days from idea to deploy.

Education and certifications

Inha University, Physical Education2018 - 2022
FastCampus Frontend Bootcamp2022
Engineer Information Processing2024
SQL Developer (SQLD)2021
ADsP2021

Running

Also raw material for the products. Runxel and Snapxel both started as things that annoyed me while running.

5,080kmTotal distance
733runsTotal runs
445hoursTotal time
3racesFull marathons

JTBC Seoul Marathon

3:52:34

Tokyo Marathon

4:12:47

Kyoto Marathon

3:38:02
JunJulAugSepOctNovDecJanFebMarAprMayJun
The past year of runs. Darker means further that day.From Strava, May 2023 to July 2026

Get in touch

Open to roles, client work, and product collaboration. Email is fastest.

zeronjang@gmail.com