정의원

Eui-Weon Jeong

About Me

15년 이상 C++ 기반 게임·교육용 클라이언트를 개발해 온 소프트웨어 엔지니어입니다. 아케이드, PSP, Nintendo DS, Android·iOS 등 다양한 플랫폼에서 게임 로직, UI, 플랫폼 연동 및 성능 최적화를 수행했습니다.

웅진씽크빅에서 Cocos2d-x 기반 Android 앱 70여 개를 장기 운영하고, 89개 콘텐츠를 Emscripten/WebAssembly 기반 웹 애플리케이션으로 전환해 상용 배포했습니다.

레거시 C++ 코드 분석과 터치·오디오·리소스 로딩 등 브라우저 호환성 문제 해결에 강점이 있습니다. 네이티브 클라이언트 전문성을 WebAssembly 기반 인터랙티브 프론트엔드 영역으로 확장하고 있습니다.

What I Do

WebAssembly Interactive Frontend

C++/Cocos2d-x 콘텐츠를 Emscripten/WebAssembly로 전환하고, 터치·오디오·리소스 로딩·파일 시스템·생명주기 차이를 해결합니다. 89개 콘텐츠를 4종 기기에서 검증해 브라우저 기반 상용 배포로 연결했습니다.

Android Product Maintenance

70여 개의 Cocos2d-x 교육 앱을 장기 운영하며 기능 개선, 콘텐츠 업데이트, OS·기기 호환성 분석, 상용 배포 이슈를 처리했습니다. 오래된 C++ 코드를 빠르게 파악해 서비스 안정성을 유지합니다.

Game Client Engineering

퍼즐·슈팅·리듬게임을 아케이드, PSP, NDS, 모바일로 개발·포팅했습니다. 멀티플레이, 리듬 판정, 다국어, 게임 로직, UI, 데이터 백업과 랭킹 등 실제 출시 제품의 핵심 기능을 구현했습니다.

Tools, Audio & Backend

C++/CLI·C# 콘텐츠 도구, FMOD 사운드 엔진 연동, Unity 인게임, Node.js·MongoDB 서버 유지보수까지 수행했습니다. 클라이언트 경계를 넘어 출시에 필요한 도구와 서비스 문제를 함께 해결합니다.

Resume

Experience

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

C++ / Web Porting & Build Engineer

Android 장기 운영 · 70여 개의 Cocos2d-x 교육 앱 기능 개선, 콘텐츠 업데이트와 운영 이슈 대응

Android 6·8·10·12·14 및 대상 기기 변경에 따른 호환성 문제 분석·수정

WebAssembly 전환 · C++/Cocos2d-x 콘텐츠 89개를 Emscripten 기반 웹 애플리케이션으로 포팅

터치·오디오·리소스·파일 시스템·생명주기 차이를 해결하고 4종 Android WebView 기기 검증 및 2026년 상용 배포

2018.05 ~ 2019.01
라이머스

Game Client Programmer

더 뮤지션 글로벌 · Unity 기반 인게임 플레이 영역 개발

리듬 판정, 노트 진행, 플레이 UI 및 연출 구현

더 뮤지션 시즌 2 · Superpowered SDK 기반 음성 변조, iOS·Android 녹음 기능 및 UI 개선

2015.03 - 2017.09
APXSoft

Game Client Programmer (Mobile Porting)

모바일 퍼즐게임 · 원라인킹+ 클라이언트 전반을 처음부터 설계·구현하고 서치킹+·2048 Swift Plus의 UI와 사용 편의성 개선

Google Play Games Services·Apple Game Center를 연동해 원라인킹+·서치킹+의 플랫폼별 2인 멀티플레이 구현

건버드 2 모바일 · 플레이 화면을 제외한 리뉴얼 클라이언트, 2~4인 멀티플레이, 주요 UI·데이터 저장 기능과 글로벌 론칭 담당

도돈파치 언리미티드 · 플레이 화면을 제외한 아웃게임 클라이언트를 단독 개발하고 CAVE와 협업해 다국어 시스템·해외 론칭 대응

2013.10 - 2014.10
로지웨어

Game Client Programmer

캡틴히어로즈 for Kakao · 전임자로부터 C++/Cocos2d-x 클라이언트와 국내 서버 코드베이스를 인수인계받아 분석

튜토리얼, 적 AI 공격 패턴, 스테이지 클리어 조건과 plugin-x 기반 외부 플랫폼 연동 구현

Node.js·MongoDB 국내 서버 유지보수 및 글로벌 버전 영어 현지화·해외 출시 대응

2010.01 - 2012.05
제니브레인

Game Client Programmer

i Date Online 기존 서비스 유지보수와 콘텐츠 업데이트 수행

인게임 신규 모드·세트 아이템 기능 구현 및 남미 서비스 현지화

2007.10 - 2009.06
펜타비전

C++ Game Client & Porting Engineer

NDS 포팅 · 아케이드 DJMAX의 렌더링·메모리 구조를 개선하고 사내 UI 프레임워크와 DJMAX Technika DS 클라이언트 프레임워크 포팅·개발

PSP DJMAX · DJMAX Portable 2의 CodeWarrior → ProDG 전환, Black Square Link Disc, 판정 알고리즘과 미니 내비게이션 구현

아케이드 개발 지원 · C++/CLI·C# 제작 도구 개발, FMOD 사운드 엔진 전환 및 이펙트 확장용 래퍼 모듈 구현

Education

2013.03 - 2015.08
방송통신대학교

컴퓨터과학과

졸업

Coding Skills

Languages

  • C / C++ (primary)
  • C#
  • Java
  • JavaScript / Node.js

Build & Toolchain

  • Emscripten / WebAssembly
  • Android build & deployment
  • Cross-platform porting
  • Legacy code maintenance

Platforms shipped

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

Graphics / Engine

  • OpenGL ES
  • Cocos2d-x
  • Unity
  • FMOD

Other

  • Git
  • Network Programming
  • Memory / Performance Optimization
  • MongoDB / Parse Server

Knowledges

  • C++
  • Cross-Platform Porting
  • Emscripten
  • WebAssembly
  • Android WebView
  • Android
  • iOS
  • Cocos2D-X
  • OpenGL ES
  • Memory Optimization
  • Performance Tuning
  • Network Programming
  • Git
  • C#
  • Java
  • Unity
  • Node.js
  • MongoDB
  • FMOD

Portfolio

회사와 제품 이름보다, 실제로 해결하고 출시한 결과를 중심으로 정리했습니다.

2024.01 - 2026.06 · 웅진씽크빅

C++ 콘텐츠의 웹 전환과 상용 배포

Cocos2d-x 코드베이스를 Emscripten/WebAssembly로 포팅하고 4종 Android WebView 기기에서 검증했습니다.

  • C++
  • Emscripten
  • WebAssembly
2019.06 - 2026.06 · 웅진씽크빅

교육용 Android 앱 장기 운영

기능·콘텐츠를 개선하고 Android OS 6·8·10·12·14 및 대상 기기 변경에 따른 호환성 문제를 해결했습니다.

  • Cocos2d-x
  • Android
  • Legacy C++
2018.07 - 2019.02 · 라이머스

더 뮤지션 글로벌 인게임 개발

리듬 판정, 노트 진행, 플레이 UI·연출을 구현하고 시즌 2의 녹음·음성 변조 기능과 UI를 개선했습니다.

  • Unity
  • C#
  • Superpowered
2015.03 - 2017.09 · APXSoft

퍼즐게임 설계와 플랫폼별 2인 멀티플레이

원라인킹+ 전반을 처음부터 설계·구현하고 서치킹+·2048 Swift Plus의 UI를 개선했으며 플랫폼별 멀티플레이를 연동했습니다.

  • Cocos2d-x
  • Game Services
  • Game Center
2015.03 - 2017.09 · APXSoft

건버드 2 모바일 리뉴얼·글로벌 론칭

플레이 화면을 제외한 클라이언트와 주요 UI, 2~4인 멀티플레이, Parse Server 데이터 기능 및 해외 스토어 출시를 담당했습니다.

  • Arcade
  • 2-4P
  • Parse Server
2016.11 - 2017.04 · APXSoft

도돈파치 언리미티드 해외 론칭

플레이 화면을 제외한 아웃게임 클라이언트를 단독 개발하고 일본 CAVE와 협업해 다국어 UI·리소스와 해외 론칭을 담당했습니다.

  • C++
  • Localization
  • Global Launch
2013.10 - 2014.10 · 로지웨어

캡틴히어로즈 클라이언트·서버

기존 클라이언트·서버를 인수해 분석하고 게임 기능, 외부 플랫폼 연동, Node.js·MongoDB 서버와 글로벌 출시를 담당했습니다.

  • Cocos2d-x
  • Node.js
  • MongoDB
2010.01 - 2012.05 · 제니브레인

i Date Online 콘텐츠 확장

기존 서비스를 유지보수하며 신규 모드와 세트 아이템 기능을 개발하고 남미 서비스 현지화를 진행했습니다.

  • C++
  • Content
  • Localization
2007.10 - 2009.06 · 펜타비전

DJMAX 시리즈 여러 플랫폼에서 개발

NDS 프레임워크, PSP 개발환경 전환·Link Disc, C++/CLI·C# 제작 도구와 FMOD 전환·래퍼 모듈을 구현했습니다.

  • NDS
  • PSP
  • C# / FMOD