ML.
/

I move fast with AI — and keep the decisions that matter human.

Software Engineer @ UJET · ex-Founder/CTO · Seoul, open to global roles

MARTIAN
LEE.

02

Recent posts

All posts →

I take large codebases apart and write down how they actually work.

Oct 23, 2026 · 14 min read · godot / gdscript

Finding two causes of a walking stutter in a Godot game with a measuring harness

A Godot 4.6 game that streams its world in chunks froze for 0.1 to 0.3 seconds every time the player walked. A harness that walks the hero on its own and logs frame times found two causes: code scanning 19,000 nodes every physics tick, and code building and tearing down whole chunks in a single frame. After the fix, frames over 50 ms are gone.

03

Experience

CV ↗
  1. UJET, Software Engineer 2

    2024 - Present

    UJET is AI-Powered Cloud Contact Center Platform for Premium CX

    Rails · GCP · Node.js · TypeScript · Kubernetes

  2. TomorrowUse, Co-founder / CTO

    2021 - 2023

    Climate-tech startup (product: Stepping). Sole engineer on a three-person founding team; built carbon-measurement and offset products end-to-end: app, infra, and CI/CD.

    Next.js · React · Nest.js · PostgreSQL · AWS · 0to1

  3. Miso, Frontend Developer

    2020 - 2021

    South Korea's leading home services platform. Responsible for client app maintenance and back-office development to improve CX operations.

    React · React Native · Redux · TypeScript

2020202120222023202420252026

Bars run from the start year to the end year. Hover or tap the timeline, or focus it and use the arrow keys, to read any year.