정의원

Eui-Weon Jeong

About Me

18년 동안 C++로 PSP, 닌텐도 DS, 아케이드, Windows, Android, iOS, 그리고 Web(WebAssembly)에 이르기까지 거의 모든 주요 플랫폼에 게임과 애플리케이션을 출시해 왔습니다. 핵심 강점은 새로운 플랫폼이나 제약이 큰 환경에 기존 C++ 코드베이스를 이식하고, 빌드를 세워, 안정적으로 동작하게 만드는 것 — 즉 크로스플랫폼 포팅과 빌드 엔지니어링입니다.

빌드 시스템과 툴체인 전반에 익숙합니다. CMake, Android NDK/Gradle, Emscripten/WebAssembly, Win32 환경을 직접 다루며, 아케이드 원작의 모바일 이식, Cocos2d-x 프로젝트의 웹(Emscripten) 컨버팅, 빌드 환경 문제 해결과 이식성 리팩토링을 수행해 왔습니다.

제한된 리소스 환경에서의 메모리·렌더링 최적화와 대규모 레거시 코드 분석·유지보수 경험이 풍부하며, 혼자서도 출시까지 책임지는 독립적인 업무 수행 능력을 갖추고 있습니다.

What I Do

Cross-Platform Porting & Build

PSP·NDS·아케이드·Windows·모바일·Web에 이르는 C++ 이식 경험. CMake, Android NDK/Gradle, Emscripten/WebAssembly, Win32 등 빌드 시스템과 툴체인을 직접 다루며 새 플랫폼에 코드베이스를 올리고 안정화합니다.

Game & Application Programming

리듬게임·슈팅게임·아케이드·교육 콘텐츠 등 다양한 장르의 C++ 클라이언트를 모바일·콘솔·PC·Web으로 출시한 경험이 있습니다. Cocos2d-x 기반 프로젝트뿐 아니라 자체 엔진/네이티브 환경에서 게임 로직·렌더링·네트워크·입력까지 전 영역을 단독으로 다룹니다.

System Optimization

PSP·NDS·아케이드 등 제약이 큰 하드웨어부터 모바일·Web에 이르기까지, 메모리 풋프린트·로딩 시간·렌더링 비용을 줄여 안정적인 성능을 끌어내는 작업에 강합니다. WebGL draw call 튜닝, IDBFS 캐시, 리소스 패킹 등 플랫폼별 병목을 직접 분석·개선합니다.

Legacy & Build Maintenance

오래된 C++ 코드베이스를 빠르게 파악하고, 빌드 환경(NDK/Gradle/Win32/Emscripten) 충돌과 이식성 문제를 해결해 다시 출시 가능한 상태로 되돌리는 작업에 익숙합니다. AGP 버전 충돌, v1/v2 서명, 비표준 의존(arc4random 등)의 포터블 대체까지 직접 처리합니다.

Resume

Experience

2019.06 ~ 2026.06
웅진 씽크빅 (프리랜서)

C++ / Web Porting & Build Engineer (Cocos2d-x)

Cocos2d-x 교육 콘텐츠의 웹(Emscripten/WebAssembly) 컨버팅 및 최적화 (WebGL draw call·메모리 튜닝, bfcache·IDBFS 처리)

Android 빌드 환경 정비: AGP/Gradle 버전 충돌, v1/v2 서명 이슈, .so 추출 기반 재구성

플랫폼 이식성 리팩토링 (예: arc4random → 포터블 RandomHelper, Win32/Emscripten 동시 지원)

다수 레거시 Cocos2d-x 프로젝트 유지보수 및 배포 파이프라인 정리

2018.05 ~ 2019.02
라이머스

Game Client Programmer

'더 뮤지션' 유지보수

신규 리듬게임 개발

2015.03 - 2017.09
APXSoft

Game Client Programmer (Mobile Porting)

Android/iOS 크로스플랫폼 빌드 관리 및 출시

건버드2: 아케이드 원작 → 모바일 포팅

도돈파치 언리미티드: 아케이드 원작 → 모바일 포팅

퍼즐게임 개발(한붓그리기, 숨은그림 찾기 등)

2013.10 - 2014.10
로지웨어

Game Client Programmer

캡틴 히어로즈 for Kakao의 개발 및 유지보수

2010.01 - 2012.04
제니브레인

Game Client Programmer

i Date Online 유지보수(필리핀에서만 서비스됨)

2007.10 - 2009.06
펜타비전

Game Client Programmer

PSP·닌텐도 DS·아케이드 등 제약이 큰 하드웨어 대상 C++ 개발 (현재 포팅 역량의 토대)

메모리/리소스 관리 기반 로딩 최적화, OpenGL ES 렌더링, 오디오 프로그래밍

DJMAX Technika 개발 지원 / DJMAX Technika DS 개발 / DJMAX Portable CE & BS 개발

Education

2012 ~ 2015
한국방송통신대학교

컴퓨터과학과

2012.3 3학년편입
2015 졸업

2002 ~ 2004
호서대학교

게임공학과

2004 자퇴

Coding Skills

Languages

  • C++ (core, 18+ yrs)
  • C#

Build & Toolchain

  • CMake
  • Android NDK
  • Gradle
  • Emscripten / WebAssembly
  • Win32

Platforms shipped

  • PSP
  • Nintendo DS
  • Arcade
  • Windows
  • Android
  • iOS
  • Web

Graphics / Engine

  • OpenGL ES
  • Cocos2d-x
  • Unity (familiar)

Other

  • Git
  • Network Programming
  • Memory / Performance Optimization

Knowledges

  • C++
  • Cross-Platform Porting
  • Build Systems
  • CMake
  • Android NDK
  • Gradle
  • Emscripten
  • WebAssembly
  • Win32
  • Android
  • iOS
  • Cocos2D-X
  • OpenGL ES
  • Memory Optimization
  • Performance Tuning
  • Network Programming
  • Git
  • C#
  • Unity
  • Game Architecture

Portfolio

ido

Gunbird2 Mobile

APXSoft · Arcade → Mobile Port
du

Dodonpachi Unlimited

APXSoft · Arcade → Mobile Port
DMPCE

DJMax Portable CE & BS

Pentavision · PSP
tm

The Musician

Rhymus
ido

Captain heroes

Logiware
ido

Puzzle Games

APXSoft
ido

I Date Online

Genibrain