layout | title | permalink |
---|---|---|
page |
About |
/about/ |
Unity3D 엔진을 주력으로 쓰는 개발자로 게임 핵심 매카닉 구현, 개발 생산성을 높이는 아키텍쳐, 최적화를 위한 쉐이더 개발 뿐만 아니라, 타 직군과 협업을 위한 툴 개발 등에 관심을 갖고 있습니다.
클라이언트 개발에만 국한되지 않고, 팀 전체의 생산성을 위해 남들이 기피하는 궂은 일을 찾아서 하고 또 안해본 것을 시도하는데 거부감이 없어서 팀이 필요하다면 언어에 관계없이 필요한 다양한 도구를 다룹니다.
10명도 안되는 작은 팀에서 100명이 넘어가는 글로벌 회사로 성장하는 과정을 겪으며 개발 및 팀 프로세스와 매니징에 많은 변화를 겪었고 그러면서 다양한 협업툴과 방법론을 각각 규모별 목적별 조직에 맞춰 도입 및 운영을 해본 경험이 있습니다.
SZCodeLab Inc July 2023 - Current, Lead Programmer
- Unity3D를 이용한 클라이언트 개발 및 배포 프로세스 전반 구축
- Express/Typescript 를 이용한 API 서버 구축
- React를 이용한 관리자 페이지 구축
- Terraform을 이용한 AWS 인프라 구축 및 관리
- Helm chart를 이용한 AWS EKS에 배포 프로세스 구축
- Github Action을 이용한 백엔드 배포 자동화
StudioZoo Jun 2020 - July 2023, Lead Client Programmer
- 스타트업 초기 멤버로 개발 환경 셋팅
- Unity3D를 이용한 클라이언트 개발 및 배포 프로세스 전반 구축
- Google Analytics, Bigquery, DataStudio를 이용한 데이터 수집, 시각화 및 분석
- ASP.NET를 이용한 API 서버 구축 및 Azure/Container App, AWS/ECS 에 배포.
Bagelcode
May 2017 - May 2020, Senior Client Programmer,
Jan 2014 - Apr 2017, Client Programmer
- Unity3d를 이용한 클라이언트 개발 전반
- iOS, Android, webGL 기반 한 퍼블리셔 SDK 및 결재모듈 등 다양한 Native SDK 연동 및 자체 개발
- Jenkins를 이용한 클라이언트 빌드 및 배포 파이프라인 자동화
- 원소스 멀티 프로덕트를 위한 빌드 및 배포 파이프라인 구축
- 해외 퍼블리셔 및 개발팀과 기술미팅담당
- 클라이언트 팀장 및 개발 팀장으로 개발파트 매니징
Gaonsoft, Dec 2012 - Jan 2013, Internship
- VBA를 이용한 XML 코드 자동생성기 개발
- QT를 이용한 pda sqlite DB와 서버 Oracle DB연동 모듈 개발
Republic of Korea Army, Jul 2010 - Apr 2012, Software Development
- php, mysql 를 이용한 육군 인트라넷 및 인터넷 페이지 제작 및 유지보수
- jsp, informix 를 이용한 육군 인트라넷 페이지 제작 및 유지보수
- Unity3d를 이용한 신규 프로젝트 프로토타이핑 및 제품화를 위한 스펙 검증 이후 라이브를 고려한 설계 및 개발 가능
- 최적화 및 기능구현 목적을 위한 쉐이더 코드 작성 가능
- Java 및 Objc를 이용한 Unity3d Native 플러그인 제작 가능
- Jenkins, Fastlane, Github Action을 이용한 빌드 및 배포 자동화 파이프라인 제작 가능
- 지표분석을 위한 개발 단계에서의 데이터 설계 및 데이터 수집 파이프라인 구축 가능
- ASP.NET을 이용한 라이브 게임 서비스를 위한 API 서버 구축 및 배포 가능
- Express/Typescript를 이용한 라이브 게임 서비스를 위한 API 서버 구축 및 배포 가능
- React를 이용해 간단한 관리자 페이지 구축 가능
- Terraform을 이용한 AWS 인프라 구축 및 관리 가능
- Helm Chart를 이용한 AWS EKS에 배포 프로세스 구축 가능
Golden Mango Casino, SZCodeLab, July 2024
- Unity3d를 이용해 UI와 네트워크 및 Native 코드 부분 구현
- Jenkins/Fastlane 을 이용한 빌드 및 배포 자동화
- Express/Typescript 를 이용한 API 서버 구축
- Terraform을 이용한 AWS 인프라 구축 및 관리
- Helm Chart를 통한 AWS EKS에 배포 프로세스 구축
- Github Action을 이용한 백엔드 배포 자동화
HeadsUp Poker, StudioZoo, Apr 2023
- Unity3d를 이용해 UI와 네트워크 및 Native 코드 부분 구현
- Unitask를 적극적으로 활용한 비동기 구현
- Vcontainer를 이용한 DI 구현 및 테스트 코드 작성
- Jenkins/Fastlane 을 이용한 빌드 및 배포 자동화
- Photon Engine을 이용한 멀티플레이 구현
- ASP.NET를 이용한 API 서버 구축 및 Azure/Container App, AWS/ECS 에 배포
Slot & Dragons, StudioZoo, Apr 2021
- Unity3d를 이용해 게임 전체 개발
- Jenkins를 이용한 빌드 자동화
- Google Analytics, Bigquery, DataStudio를 통한 데이터 수집 및 통계 파이프라인 구축
Jackpotjoy Slots, Bagelcode, Aug 2019
Starspins Slots, Bagelcode, May 2019,
- Unity3d, UGUI를 이용한 UI 제작 및 라이브
- Android/iOS/webGL 코드 제작 및 3rd Party SDK 적용
- Jenkins를 이용해 원 소스 멀티 앱 빌드 파이프라인 자동화
- 서울 오피스 개발 팀장으로 해외 개발 및 운영 오피스와 협업 주도
Epic Diamond Slots, Bigfish Games, Nov 2017
- 기존 Vegas Party Slots 개편 작업 및 라이브
- 슬롯머신게임 및 UI, NGUI에서 UGUI로 포팅
- 라이브 개발팀 팀장으로 라이브 팀 운영 및 해외 퍼블리셔와 컨택포인트
Club Vegas, Bagelcode, Apr 2017
- Unity3d, UGUI를 이용한 슬롯머신 게임, UI 제작 및 라이브
- Android/iOS/webGL 코드 제작 및 3rd Party SDK 적용
- Typescript를 이용한 서버 컨텐츠 제작
- Jenkins를 이용한 빌드 및 배포 자동화
Vegas Party Slots, Bigfish Games, Jan 2016
- Unity3d, NGUI를 이용한 슬롯머신 게임, UI 제작 및 라이브
- Android/iOS 퍼블리셔 SDK 적용 및 유틸리티 코드 제작
- Jenkins를 이용한 빌드 자동화
Party Slots, Gamevil USA, Apr 2014
- Unity3d, NGUI를 이용한 슬롯머신 게임, UI 제작 및 라이브
- Android/iOS 퍼블리셔 SDK 적용 및 유틸리티 코드 제작
- Korean(Native)
- English(intermediate) - 업무를 위한 커뮤니케이션 및 문서 작성 가능
- Global Gamejam, Jan 2022
- GMTK Gamejam, Jun 2021
- Smilegate Gamejam, Nov 2017
- 게임개발동아리 학회 MIT 활동 및 회장직, Mar 2013 - Feb 2014
Bachelor of Science in Computer Engineering
Changwon National University, Mar 2007 - Feb 2014
- 정보처리 기사, Nov 2012