AI product engineer building for Korean teachers and parents.

From the first teacher interview to the App Store. 10+ years in Korean English academies and six AI products built solo. Chekki AI is live on the App Store and Google Play; Chekki Schools is in final testing ahead of a pilot. At VodaBi I build the frontend, backend and database of a voice-AI sales training platform.

Jason Benjamin
10+ years in Korean classrooms
English academies since 2015: curriculum lead, author of a 20-volume textbook series, homeroom teacher.
6 products built solo
From discovery to release. Chekki AI is on the App Store and Google Play; Chekki Schools is in final testing.
24 decisions logged
Architecture and product calls written down with the alternative and the tradeoff accepted.

Selected work

Two products in depth: the problem, what I built, and the calls I made along the way.

Voice-AI sales training and evaluation platform
Work project · VodaBiBuilt, rolling out

Voice-AI sales training and evaluation platform

Sales teams need a consistent way to practise and assess calls. The platform runs realistic AI roleplay calls, scores them against a rubric, and gives managers a view of team progress.

React 19NestJS 11Prisma 7MariaDBDirect WebRTCOpenAI RealtimeGPT-4oDocker ComposeAWS EC2AES-256-GCM
Closed-loop homework grading for Korean ESL academies
Independent · Chekki AILive · pilot

Closed-loop homework grading for Korean ESL academies

Three problems that are usually treated separately: parents who cannot check English homework with their child, mistakes at home that never reach the next lesson, and teachers writing bilingual parent updates by hand. Chekki closes that loop with one camera scan graded against the teacher's own answer key.

React 19Capacitor 8Gemini 2.5 Pro & FlashCloud FirestoreVercel FunctionsUpstash RedisRevenueCat
Role-scoped CRM for academy directors and teachers
Same platform, staff-facing · Chekki SchoolsFinal testing

Role-scoped CRM for academy directors and teachers

Chekki AI is the app parents open; this is what the academy behind it runs on. A director managing the account, a foreign teacher grading homework, and a Korean teacher messaging parents were all stuck in the same single-page tool, each looking at menus meant for someone else's job.

React 19Gemini 2.5 Pro & FlashCloud FirestoreVercel FunctionsRole-scoped React hooks

How I work

Product

  • ·PRD authorship and a 24-entry decision log
  • ·LLM-judge pipelines that score first and explain second
  • ·Tiered model routing: light model for drafting, reasoning model for conflict resolution
  • ·Pricing and trial windows aligned to the customer's planning cycle
  • ·Bilingual product and UX decisions, English and Korean

Engineering

  • ·Realtime voice: direct WebRTC, ephemeral session tokens, push-to-talk and server VAD
  • ·NestJS 11 and Prisma 7 services, React 19 front ends
  • ·Server-side API proxying so keys never reach browser JS
  • ·Docker Compose, reverse proxy, AWS EC2 deploys
  • ·CI with typecheck, lint, and a Vitest suite on billing-critical paths

Claim discipline

  • ·VodaBi is built and rolling out with two enterprise clients; there are no production metrics yet and I do not quote any
  • ·Client identifiers stay sanitized under NDA
  • ·Outcomes below are tagged measured, estimated, or target — never blended
  • ·Where a number is an estimate, the method is in the case study

Side projects

Designed and built solo.

Live · Lead Gen

Hagwon AI Readiness Index

Bilingual 7-pillar self-assessment quiz that scores a hagwon's AI readiness, emails a personalized report, and feeds Chekki's sales funnel — plus a Basic-Auth admin dashboard and GA4 attribution to see which channel actually converts.

Automated lead capture + report delivery, zero manual follow-up needed to see a score
Next.js 14TypeScriptFirebase Admin / FirestoreResendGA4Vercel Middleware
Solo Build · Live Demo

BridgeRecruit

Inbox-native CRM for international school admissions: Outlook add-in reads emails and logs touchpoints in one click, paired with a Next.js territory & pipeline dashboard.

1-click touchpoint logging, 2 OAuth flows, 19 scoped API routes
Next.jsSupabase / PostgresMicrosoft Graph OBOOffice.jsOpenAI
Live MVP

EduPlanner Pro

School master scheduling: classes, teachers and rooms solved against hard constraints, then re-woven by a reasoning model where they conflict.

40 hours → under 10 minutes, zero room or teacher clashes
TypeScript solverGemini 2.5 ProReactVite
Live MVP

Benchmark Explorer

Turns raw assessment scores into CEFR and Cambridge YLE skill maps so a teacher can see where a student is actually stuck.

Multi-axis mastery tracking in one click
D3.jsRechartsAirtable APIReact

Also built: in progress or internal

WIP

Learning Diary Hub

Classroom activity photos plus pedagogical tags compiled into print-ready PDF portfolios, with a font proxy that survives Hangul rendering.

15 seconds per student portfolio
ExpressGemini FlashSupabase RLS@react-pdf
Internal

B2B lead enrichment CRM

Finds regional academies, cleans the directory metadata, deduplicates against the CRM, and drafts a personalized Gmail deep link per lead.

One-click ingestion and outreach draft
Node/ExpressNaver Map APIGemini JSONFirebase

Build log

2026-10-14[feature]
Hagwon AI Readiness Index: server-side reports and Chekki's new design

An audit found the submit API emailed and published whatever report text a request sent. The server now rebuilds the report from the raw answers. Admin stats group on stable ids instead of localized names, and the quiz moved to Chekki's warm design system with labeled form fields and light-mode contrast fixes.

2026-10-12[feature]
VodaBi: AI stays in role on noisy calls

The AI customer now waits for a real greeting before replying, so a cough or background sound at the start of a call no longer pulls it out of role. On outbound calls it picks up first, like a real customer.

2026-10-07[feature]
VodaBi: staff training and manager dashboards

Built the staff side (assigned required training, scores by scenario, competency growth, badges) and the manager company dashboard with team completion rates, implemented from the designer's Figma.

Hiring for an AI PM or AI engineer role?

I work best where the product thinking and the implementation sit with one person: evaluation design, voice and multimodal pipelines, and the plumbing that makes them usable day to day.

Email meLinkedIn ↗
Looking for
AI PM, product engineer, or hybrid roles on 0→1 teams
Based in
South Korea, open to remote
Languages
English (native), Korean (professional working, used daily at work)

See a gap?

I'm constantly refining these products. If you have an idea for an improvement or just want to call out a friction point, I'm all ears.