Available for full-time roles

Sung Guk “John” Lee

Teacher turned full-stack developer.

Based in South Korea
Focus Full-stack web
Building Coco English

Selected work

Things I've built.

  1. 01

    Coco English

    Live
    TypeScriptNext.js 15React 19SupabasePostgreSQLOpenAIAzure SpeechVercel

    An AI app for practicing spoken English. Students record a response, and the app transcribes it, checks whether it answers the prompt and uses the target pattern, then gives pronunciation feedback. I built it to replace the speech recordings I used to assign and collect one student at a time.

    The app runs on Next.js App Router with React Server Components and Server Actions, backed by Supabase/PostgreSQL with versioned SQL migrations. Separate authentication flows for teachers and students are enforced with row-level security. Azure Speech handles phoneme analysis, OpenAI handles evaluation and moderation, Vercel cron jobs run scheduled work, and a content-addressed TTS cache keeps paid API costs down.

    Backed by 1,200+ automated tests, including Playwright end-to-end coverage.

  2. 02

    University IT Support Ticketing System

    Group project
    PythonFlaskSQLiteJinjapytest

    A role-based ticketing system for university support workflows, with separate dashboards and ticket queues for student, staff, and manager roles. Includes category-based routing, activity logs, a notification panel, and an automated pytest suite.

    Primary contributor on a five-person team, authoring the majority of the backend and automated test suite.

  3. 03

    Guitar Song Tracker

    Live
    PythonFlaskPostgreSQLJavaScript

    A web app for keeping track of songs I want to learn on guitar. It stores the tuning, capo position, and a YouTube link for each one, plus how far along I am. Search and filter the library, or export the entire collection to JSON and import it again.

About

A short version.

I'm an ESL teacher and Computer Science graduate who builds full-stack software. I like turning problems I have seen firsthand into practical tools.

Nearly ten years of teaching taught me to explain hard things without jargon. That skill carries over to software more than I expected.

Stack
TypeScript, Next.js, React, Supabase/PostgreSQL
Currently
Seeking a full-time software role
Outside work
Boxing, guitar, lifting

Contact

Get in touch.

I'm looking for a full-time software role where I can work across the stack. If you're hiring, I'd like to hear from you.