클라이언트 개발로 시작해 서버·DB·인프라·데이터까지 영역을 확장해 온 16년 경력의 풀스택 개발자입니다.

에브리타운 등 상용 게임 프로젝트에서 클라이언트 개발을 담당했고, 2019년부터 1인 개발사 루트게임즈를 운영하며 제품의 기획·개발·서버·출시·운영·마케팅 전 과정을 직접 수행하고 있습니다.

게임 개발 외에도 광고대행사 외주 프로젝트로 네이버 마케팅 대시보드를 개발한 경험이 있으며, 광고 데이터 수집·가공·KPI 시각화 시스템을 실제 업무 요구사항에 맞춰 구현했습니다.

최근에는 기존 Backend/Data 경험을 LLM, AI Agent, MCP 및 업무 자동화 영역으로 확장하고 있습니다.

제품을 실제로 만들고 운영해 본 경험과 광고·데이터·AI 기술을 연결하여 업무 문제를 소프트웨어로 해결하는 것이 강점입니다.

Core Skills

분야기술 및 경험
BackendNode.js REST API · Python/Flask · API Integration
DataMySQL · SQLite3 · DuckDB · SQL · Data Pipeline
AI / AgentLLM · AI Agent · MCP · Text-to-SQL · AI-assisted Development
Ad-TechMarketing Dashboard · 광고 데이터 처리 · Meta Ads · KPI 분석
ClientC# · Unity · Flutter/Dart
InfrastructureVultr VPS · Linux/Ubuntu · nginx · PM2 · SSL · UFW · fail2ban
ProductiOS · Android · Steam · IAP · App Store · Google Play
MarketingMeta Ads · ASO · CPI/CPA/LTV/Retention/Cohort 분석

Selected Experience

네이버 마케팅 대시보드

광고대행사 외주 개발

광고대행사의 실제 퍼포먼스 마케팅 업무를 지원하기 위한 네이버 광고 데이터 기반 마케팅 대시보드를 개발했습니다.

  • 실무 요구사항 분석 및 시스템 설계
  • 네이버 마케팅 데이터 연동, 광고 데이터 수집 및 가공
  • Database 설계 · KPI 산출
  • Backend 개발 · Dashboard 개발
  • 데이터 처리 자동화
  • Linux 기반 서버 구축 및 운영
광고 데이터를 단순히 수집하는 것이 아니라 실무자가 성과를 빠르게 파악하고 의사결정할 수 있는 형태로 가공하여 제공하는 시스템을 구축했습니다. 이 프로젝트를 통해 퍼포먼스 마케팅 조직의 실제 업무 흐름과 광고 데이터가 실무에서 활용되는 방식을 경험했습니다.

AI Agent / MCP 기반 Ad-Tech 시스템

광고 플랫폼 × AI Agent 내부 시스템

광고 플랫폼 API를 AI Agent가 안전하게 사용할 수 있도록 MCP 기반 시스템을 설계했습니다.

User / AI Agent→ SSO→ Internal MCP→ Permission · Validation · Approval · Audit→ Ads API
  • 광고 API와 AI Agent 연동 · MCP Tool Interface
  • 캠페인 조회 / 생성 / 수정 / 삭제
  • 사용자 및 Agent 권한 관리 · Validation · Approval Flow · Audit Log
  • AI Agent의 직접 API 접근을 통제하는 Safety Layer
AI를 단순한 질의응답 도구가 아니라 실제 업무 시스템과 연결하여 Action을 수행할 수 있는 Agent로 활용하는 것을 목표로 설계했습니다.

Meta 광고 예산 스케줄 자동화 API

자체 제품 광고 운영 · 운영 중

자사 제품의 Meta 광고를 운영하며, 예산 조정을 수작업으로 반복하는 대신 Meta Marketing API 기반 예산 스케줄 API를 직접 구축해 자동화했습니다.

  • Meta Marketing API 연동 · 캠페인 예산 스케줄 적용 Backend (Python)
  • 스케줄러가 매일 호출하는 무인 운영 구조 — 수년째 운영 중
  • 광고비 집행을 코드로 통제한 실사례 (광고주 관점의 Ad-Tech 자동화)

Product / Data Experience

ROOTGAMES — 대표 / 개발 총괄 · 2019.09 – 현재. 1인 개발사를 운영하며 제품의 기획부터 개발, Backend, Infrastructure, 출시, 데이터 분석, 마케팅, CS까지 전 과정을 직접 담당하고 있습니다.

Dungeon Tracer — 유료 퍼즐 로그라이트 RPG

iOS / Android / Steam
  • Node.js REST API 및 MySQL Backend, Linux 서버 구축 및 운영
  • 기획 및 클라이언트 전체 개발 (Unity/C#)
  • 글로벌 서비스 및 22개 언어 로컬라이징
  • App Store / Google Play / Steam 출시, 사용자 데이터 및 스토어 성과 분석
  • 밸런스 데이터 Remote Config — 앱 리빌드 없이 서버에서 게임 수치 갱신·배포
  • 스토어 리뷰·평점·에셋 자동 수집 파이프라인, AI 자동 검증 기반 커뮤니티 번역 시스템
한국·일본 App Store 유료 퍼즐 1위 누적 매출 약 $25K 다운로드 약 1만 리뷰 약 300개 · 평점 4.5+

JLPT 오늘부터 일본어 — 구독형 일본어 학습 서비스

iOS / Android
  • Flutter/Dart 클라이언트 · Node.js REST API · MySQL
  • 학습 콘텐츠 데이터 파이프라인 · 데이터 검수 자동화
  • 구독 시스템 · iOS / Android 출시 및 운영
제품을 직접 운영하면서 마케팅과 사용자 행동 데이터를 함께 분석했습니다. 광고 성과를 단순 CPI/CPA가 아니라 유입 → 사용 → 결제 → 재구독 → LTV까지 연결하여 분석하고 제품 개선에 활용했습니다.
CPICPAConversion RetentionCohortSubscriptionLTV

BattleWords: 영단어

iOS / Android
  • Node.js 게임 API / CDN 서버 · MySQL · 클라이언트(Unity/C#)
  • 재화·랭킹의 서버 권위화, 시즌제 랭킹 및 보상 자동 롤오버 시스템
  • Apple / Google 인앱결제 영수증 서버 검증, Google Play Games · Game Center 계정 인증
  • 1:1 실시간 영단어 배틀 · 학교 대항 랭킹 · 인게임 공지 파이프라인
  • 타 호스팅에서 운영되던 라이브 서버(API·CDN·DB)를 무중단으로 자체 인프라 이전

Infrastructure & Live Ops — 전 제품 공통

단일 Linux VPS · 직접 운영
  • nginx 멀티도메인 + PM2 프로세스 12개(Node/Python) + MySQL로 게임 API·CDN·어드민·랜딩 등 10여 개 서비스 설계·운영
  • 보안: IP 지오블록(ipset 2,400+ CIDR) · fail2ban · 자체 침해 감시 스크립트 + 등급제 경보 체계
  • 운영 자동화: 시즌 롤오버 cron → 워치독 → systemd 데드맨의 3계층 장애 감시 (장애 도메인 분리 설계)
  • App Store Connect 매출 리포트 API 자동 수집 → 운영 대시보드 시각화
  • 운영 어드민 3종 직접 구축 — 감사 로그(append-only), 재화 지급·회수 멱등 처리, 세션 인증

Career

ROOTGAMES — 대표 / 개발 총괄

2019.09 — 현재

제품 기획·개발·Backend·Infrastructure·출시·운영·마케팅 총괄

서울 IT아카데미 홍대 — 국비 게임 프로그래밍 전임 강사

2019 — 현재
  • C# / Unity3D 게임 프로그래밍 교육 · 커리큘럼 설계
  • 코드 리뷰 · 프로젝트 및 포트폴리오 지도 · 기수당 10~15명 교육

와이디온라인 — 클라이언트 프로그래머

2016 — 2017
  • PlayMaker 기반 AI 및 전투 로직 · 서버 통신 모듈 · 게임 Framework
  • 코나미 올림픽 / 슈퍼 콘트라 관련 프로젝트

nurijoy — 클라이언트 프로그래머

2016
  • Local Database 설계 · 데이터 구조 구축 · 해외 서비스 Localization

Vinlyab — 클라이언트 / 서버 프로그래머

2015
  • 퍼즐 / SNG 클라이언트 · Google App Engine · Python Backend

인플레이인터랙티브 — 클라이언트 프로그래머

2014
  • 전투 AI 패턴 설계 및 구현

플러스엠엑스 — 클라이언트 프로그래머

2012 — 2013
  • 모바일 게임 플랫폼 '오락실' · 액션 게임 클라이언트 개발

피버스튜디오 — 클라이언트 프로그래머

2011
  • SNG 에브리타운 개발 · 다국어 Localization

이피피엔 — 인터랙티브 개발

2010
  • 삼성·현대 등 기업 인터랙티브 웹 프로젝트

Technical Strength

01

End-to-End Product Development

요구사항 분석부터 설계, 개발, Backend, Database, Infrastructure, 배포 및 운영까지 제품 개발 전체 사이클을 경험했습니다.

02

Backend & Data

클라이언트 개발에서 시작했지만 실제 서비스를 직접 운영하면서 Node.js, Python, SQL, Database 및 Linux Infrastructure까지 개발 범위를 확장했습니다.

03

Marketing + Product

직접 제품을 출시하고 광고비를 집행하면서 CPI/CPA뿐 아니라 Retention, Subscription, LTV까지 연결해 분석했습니다. 광고대행사 외주 개발로 대행사 관점의 Marketing Data 시스템도 경험해, 광고주와 Ad-Tech 개발자 양쪽 관점에서 문제를 이해할 수 있습니다.

04

AI-assisted Engineering

LLM과 AI Agent를 단순 개발 보조 도구가 아니라 기존 API·Database·업무 시스템과 연결하여 활용합니다. OpenAI API 기반 게임 콘텐츠 3개 언어 번역 파이프라인, AI 자동 검증 기반 커뮤니티 번역 시스템을 실제 제품에 적용했고, Claude Code·Codex를 결합한 코드 리뷰·서버 운영 자동화 워크플로로 1인 운영의 생산성을 유지하고 있습니다.

05

Technical Communication

국비 게임 프로그래밍 전임 강사로 장기간 C#과 Unity를 교육하며 커리큘럼 설계, 코드 리뷰 및 프로젝트 지도를 수행했습니다. 복잡한 기술을 구조화하고 다른 개발자에게 설명할 수 있습니다.

Objective

직접 서비스를 만들고 운영하면서 광고 집행과 사용자 획득, Retention, Subscription, LTV까지 제품 관점에서 경험했고, 최근에는 AI Agent와 MCP를 기존 API 및 데이터 시스템에 연결하는 개발로 영역을 확장하고 있습니다.

기존에 경험했던 Software Engineering + Marketing Data + Product Operation을 AI Agent 기술과 결합하여, 반복적인 운영 업무를 자동화하고 데이터 기반 의사결정을 지원하는 제품을 만드는 데 기여하고 싶습니다.