비개발자 고객(의도) · AI 에이전트(일꾼) · 검증하는 개발자 — 이 세 역할을 하나의 루프로 잇고, 명시적 휴먼인더루프 정책으로 안전하게 운영합니다.I connect three roles into one working loop — a non-developer client (intent), an AI agent (the worker), and a developer who validates — kept safe by an explicit human-in-the-loop policy.
Lead AI FDE로서 제 핵심 역할은 오케스트레이션입니다. 회의에서 의도를 말하는 비개발자 고객, 실제 작업을 수행하는 AI 에이전트(보드를 읽고 변경안을 작성), 그리고 이를 검증·승인하는 개발자를 하나로 잇습니다. 에이전트의 작업을 비개발자도 주도할 수 있을 만큼 명료하게 만들고, 개발자의 판단을 명시적 정책으로 인코딩했습니다 — 그래서 세 역할이 하나의 루프처럼 움직입니다. As Lead AI FDE my core job is orchestration. I connect a non-developer client who states intent in meetings, an AI agent that does the work (reads the board, drafts the change set), and a developer who validates and approves. I made the agent's job legible enough for non-developers to drive, and encoded the developer's judgment as an explicit policy — so the three roles move as one loop.
이 리드 역할에 실제로 필요한 것 — 그 이면의 고려사항들:What this lead role really takes — the considerations behind it:
원장이 기존 경력을 눈여겨봐 Lead AI FDE 역할을 맡겼습니다. C레벨의 모호한 요구를 기술 과제로 번역하고, 경영진과 엔지니어 사이의 방패막이가 됩니다. Claude Code + gh 기반 팀 협업 시스템(회의록 → AI 에이전트 → 보드)을 설계·운영하고, 정부 지침서 분석 LLM 워크플로우로 업무 시간을 10시간 → 2시간으로 단축했습니다. The director, impressed by my prior experience, handed me the Lead AI FDE role. I translate C-level's fuzzy asks into technical work and act as a buffer between management and engineers. I designed and run the team's collaboration system (meeting notes → AI agent → board) on Claude Code + gh, and cut a government-guideline analysis workflow from 10 hours to 2.
※ 화면은 모두 합성 데이터이며, 이름·부서·직책·자격증명 등 내용 텍스트는 전부 리댁션(█) 처리했습니다 — 실제 직원 정보·조직명은 포함되지 않습니다.※ All screens use synthetic data; content text (names, departments, titles, certifications) is fully redacted (█) — no real employee or organization data is shown.
현업과 생활의 문제를 동작하는 AI 제품으로 만듭니다. 모두 한 k3s 클러스터(월 $0)에서 라이브로 운영합니다.Real and everyday problems, turned into working AI products — all live on a single k3s cluster ($0/mo).
서울 25개 구립도서관에는 API가 없습니다.
LangGraph + Browser-use 에이전트가 각 도서관 사이트를 자동 탐색하고 팝업을 처리해,
소장·대출 가능 여부를 한 화면에 모아줍니다.
검색 시간 5분 → 1분(80% 단축).
현재 Upstage Solar API로 에이전트 흐름을 처음부터 재구축 중이며, 빌드 히스토리를 쿡북처럼 기록합니다.
Seoul's 25 district libraries have no API.
A LangGraph + Browser-use agent navigates each library site, handles pop-ups,
and gathers holdings/availability onto one screen.
Search time 5 min → 1 min (−80%).
Currently rebuilding the agent flow from scratch on Upstage's Solar API — logging the build history like a cookbook.
소규모 스터디 그룹을 위한 타임랩스 카메라 + 실시간 채팅. GIF를 클라이언트(gif.js Web Worker)에서 생성해 서버 연산 비용을 최소화합니다. 비밀번호 없는 인증(이메일 OTP + JWT)을 적용했습니다. 출시 2년이 지난 지금도 핵심 유저가 활동 중입니다. A time-lapse camera + live chat for small study groups. GIFs are rendered on the client (gif.js Web Worker) to minimize server compute. Passwordless auth (email OTP + JWT). Two years after launch, core users are still active.
대화가 격해지기 전에 높아진 목소리를 실시간으로 감지해 알려주는 음성 모니터입니다. 클라우드 API 대신 로컬 NumPy를 선택해 비용 $0, 지연 <10ms를 달성했습니다. 인포뱅크 CTO와 매주 멘토링하며 기술 선택을 비즈니스 관점에서 검증합니다. A voice monitor that detects a rising voice in real time and alerts you before a conversation escalates. Chose local NumPy over a cloud API to hit $0 cost and <10ms latency. Validated the tech choices from a business angle in weekly mentoring with Infobank's CTO.
Oracle Cloud 무료 티어의 ARM 서버 한 대에서 k3s로 사이트 ~20개를 직접 운영합니다.
Traefik이 모든 요청을 호스트명으로 라우팅하고, cert-manager가 *.bit-habit.com 와일드카드 인증서 한 장을 자동으로 갱신합니다.
새 사이트는 Ingress 규칙 한 줄이면 HTTPS로 바로 열립니다.
외부에서 60초마다 상태를 점검하며, 지금도 계속 돌아가고 있습니다.
Runs ~20 sites on one ARM server (Oracle Cloud free tier) with k3s.
Traefik routes every request by hostname, and cert-manager auto-renews a single *.bit-habit.com wildcard cert.
A new site goes live over HTTPS with one Ingress rule.
Uptime is checked from the outside every 60 seconds — and it keeps running.
이 인프라의 구조·요청 흐름·실시간 상태를 직접 만든 설명 페이지 infra.bit-habit.com에서 계층별(10초 → 1시간)로 볼 수 있습니다. 전체 가동 현황은 status.bit-habit.com에서 확인할 수 있습니다. I built a layered explainer — infra.bit-habit.com — that walks the architecture, one request, and live status (10 seconds → 1 hour). Full uptime is at status.bit-habit.com.
"AI를 누구나 이해하게" 만드는 라이브 교육 제품들. 비전공자도 직접 만지며 배웁니다.Live educational products that make AI understandable to anyone — non-experts learn by touching it.


+ 초등수학 유튜브 채널(약 1년, 200여 편) — "9+1은 왜 10인가(위치적 기수법)"처럼 기초 원리부터 가르친 출발점입니다.+ Elementary-math YouTube channel (~1 year, 200+ videos) — where it started: teaching from first principles, like "why is 9+1 ten? (positional notation)."
Upstage 궤도: Fast Campus × Upstage AI Lab 수료 · École 42 Seoul 스터디 3년 운영 → 동료 1명을 Upstage AI Research Engineer 인턴으로 배출했습니다.Upstage orbit: completed the Fast Campus × Upstage AI Lab · ran an École 42 Seoul study group for 3 years → one peer went on to intern as an Upstage AI Research Engineer.