ML/AI engineer working on AI agents and ML systems in the advertising domain.
I started programming in 2022, later than most, and have kept building side projects alongside full-time work since then.
- π Currently working on ad copy compliance checking (detecting regulatory violations) and ad platform backend/batch systems at an advertising agency, 4 years in.
- π± Outside of work, I build side projects across different domains β restaurant recommendation systems, a financial data MCP server, a task management app, an AI tutoring simulator.
- β‘ I favor a build β validate β ship cycle: turning ideas into working prototypes, then testing them in production.
- π¬ I like owning the full stack of a problem β from ML modeling to backend to deployment.
Ad Copy Compliance Checker Rebuilt a legacy binary classifier into a RAG + multi-model ensemble system with a continuous retraining loop. Improved violation detection recall and automated both the reasoning behind each flag and suggested rewrites.
Ad Platform Backend/Batch System Owned the backend of a production-scale ad platform for over a year β reach estimation, large-scale batch upload validation, and integrations with external systems.
A restaurant recommendation service built on a semantic pipeline that normalizes public review data, with a Bayesian-adjusted ranking model accounting for review reliability, recency, and engagement. Currently in production. Also designing a Semantic IDβbased generative recommendation architecture (TIGER-style) as a separate track.
An MCP server exposing 57 tools for LLMs to query and combine macro indicators, financial statements, sector momentum, SEC filings, DCF models, and options data. Deployed and in active use on Oracle Cloud's free tier.
Built around the idea that choosing, doing, and reflecting on "what to do today" across multiple projects is itself the core product experience. Designed, built, and deployed end-to-end with React and Supabase.
Built with a PhD candidate in nursing education. Separates evaluation from response generation, using a Socratic approach that withholds answers so students identify gaps in their own clinical reasoning. Currently piloting with the nursing department at Mokpo National University.




