Jaemin Ko
Frontend Developer
Experience
- Migrated the C# WPF kiosk client to Electron + Next.js (IPC, logging, device auth, JSON per-store settings)
- Built kiosk content (AI photo, tarot, kuji, claw machine, AI music, voice LLM chat) for 65-70 events
- Rolled out the renewed kiosk to ~150 devices: 30K card payments, 8K coupon uses a year (peak 2,000+/day)
- Added WatchDog, kiosk mode, auto shutdown; on-site "app closed" calls stopped
- Set up Sentry monitoring with Slack alerts to catch failures like AI polling fast
- Integrated KICC payments (incl. refunds) and photo, card, and POS receipt printers
- Supported 5 languages and locale-aware date/time formats with next-intl and dayjs
- Built accessible kiosks with Windows TTS and Electron dual screens
- Customized an open-source remote management client and built a kiosk back-office
- Swapped a paid AI music API for open-source ACE-STEP 1.5 Turbo ($0 per request)
- Evaluated Hugging Face models (Z-Image, Qwen-Image, FLUX, WAN, etc.) on a local GPU
- Built a website builder SaaS (page, header and footer editors with renderer, useFieldArray forms)
- Owned the global hospital booking system (booking/refunds; ~50 to 1,000+ clients)
- Migrated Redux → SWR and Formik → React-Hook-Form; split 1,000+ line components
- Cut First Load JS by ~46% (289kB → 155kB) with dynamic import and tree shaking
- Moved CSR pages to SSR/SSG, parallelized API calls; HTML load -33% (1.79s → 1.2s)
- Applied On-Demand Revalidation and fixed sitemap generation (~5% missing pages recovered)
- Supported 40+ languages and RTL via CSS Logical Properties; GPTs translation automation
- Traced next-auth session leaks to a shared axios instance; added an ESLint guard
Skills
Side Projects
A community platform for creating and sharing ideal-type world cup games. The Next.js web service is wrapped in React Native WebView to serve web and app from a single codebase.
- Split rendering per page with SSR, SSG, ISR, and on-demand revalidation; streaming UI for SSR pages
A walkie-talkie concept diary exchange platform that helps maintain relationships with friends. Completed from planning to deployment in 8 weeks (4 weeks planning, 4 weeks development) as a DND 12th term project with 2 frontend, 2 backend, and 2 designers.
An interactive visual novel using Flutter Flame and Stable Diffusion. Building on Flame prototypes since 2023, separated story/assets from code for easier expansion, and deployed on Google Play.
- Added localization after launch; maintaining it with ProGuard, Upgrader, and targetSdk 36
A personal portfolio that boosts engagement with interactive elements. Implemented a LangChain AI chatbot via AWS Lambda in a static CloudFront deployment.