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, VAExpected 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-eventicAI 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-appC2C 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/sealkittTrading-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)