Hongjun AnRésuméUpdated 2026-10-26한국어Text versionPDF · EnglishPDF · 한국어

Hongjun An

Seoul, South Korea — returning to Blacksburg, VA (Aug 2027)

EDUCATION

Virginia Tech — B.S. in Computer Science (on leave; returning Aug 2027)

Blacksburg, VA

Expected 2028

EXPERIENCE

Independent Software Engineer (Contract) — Self-employed, Seoul, South Korea

Jan 2025 – Present
  • Built 30 web and app projects end to end as a solo developer — client contracts and my own products, from planning and data design to deployment and handover.
  • Directed AI coding agents (Claude Code) to write and deploy code to my specs, with verification harnesses that catch AI defects before deploy: negative controls for every new assertion, live anonymous-access RLS denial tests, post-deploy bundle-hash checks — one audit rebuilt 7 always-passing checks and exposed 6 hidden defects.
  • Built concurrency-safe bidding and prize draws with advisory locks: 110 PASS / 0 FAIL bid-RPC checks across 20 concurrency waves; 0 over-stock and 0 double awards in a 200-request test; 961 real event participants.
  • Designed Supabase back ends with row-level security — up to 74 tables, 242 functions and 270+ migrations, each migration dry-run in 4–11 scenarios inside BEGIN…ROLLBACK on production.
  • Cut cost per free AI event to about a third (₩185 to about ₩60) with prompt caching and a lighter model; cut matching response time from 2,068 ms to 1,033 ms; a root-layout fix ended about 600,000 uncached REST calls a day.

SELECTED PROJECTS

mai-eventic — Technology partner — all development solo

hongjunan.dev/work/mai-eventic

AI event builder (SaaS, in beta) for brand marketers without developers — roulette, scratch-card, quiz and stamp events, shared through KakaoTalk.

  • 25+ verification scripts, 1,700+ assertions
  • Cost per free event ₩185 to about ₩60 (prompt caching + a lighter model)

Stack: Next.js · TypeScript · Supabase · Anthropic API · Vercel

Escrow marketplace app for trading cards (NDA) — Solo — from planning to App Store submission

hongjunan.dev/work/card-escrow-app

C2C marketplace for trading- and sports-card collectors — listing, auctions, chat, escrow payments and seller payouts; web and iOS from one codebase.

  • 74 tables · 99 foreign keys · 34 triggers · 242 functions · 8 views
  • 119 Deno tests gate every commit (30 money-path signatures)

Stack: React Native · Expo SDK 54 · TypeScript · Supabase · Edge Functions

SEALKITT — Owner & sole developer

hongjunan.dev/work/sealkitt

Trading-card price hub for Korea, the US and Japan — my own product, which I run.

  • 80,591 cards (Pokémon 62,097 · Yu-Gi-Oh! 14,472 · One Piece 4,022)
  • 77,068 source images + 231,204 derivatives · 98.5% coverage

Stack: Next.js · TypeScript · Supabase · Vercel · Resend

SKILLS

Languages
TypeScript · JavaScript · SQL (PostgreSQL)
Frameworks
Next.js · React · React Native · Expo · Tailwind CSS · Vite
Data & Infra
Supabase (row-level security · Edge Functions · Realtime · pg_cron) · Vercel · Sentry · Resend
AI tooling
Claude Code (AI coding agents) · Anthropic API (prompt caching) · parallel research and audit agents
Testing
Playwright · Deno tests · Lighthouse · negative controls · RLS denial tests

LANGUAGES

Korean (native), English (fluent)