김효진

General Game Programmer.

Unity3D 엔진을 주력으로 쓰는 개발자로 게임 핵심 매카닉 구현, 개발 생산성을 높이는 아키텍쳐, 최적화를 위한 쉐이더 개발 뿐만 아니라, 타 직군과 협업을 위한 툴 개발 등에 관심을 갖고 있습니다.

클라이언트 개발에만 국한되지 않고, 팀 전체의 생산성을 위해 남들이 기피하는 궂은 일을 찾아서 하고 또 안해본 것을 시도하는데 거부감이 없어서 팀이 필요하다면 언어에 관계없이 필요한 다양한 도구를 다룹니다.

10명도 안되는 작은 팀에서 100명이 넘어가는 글로벌 회사로 성장하는 과정을 겪으며 개발 및 팀 프로세스와 매니징에 많은 변화를 겪었고 그러면서 다양한 협업툴과 방법론을 각각 규모별 목적별 조직에 맞춰 도입 및 운영을 해본 경험이 있습니다.

https://rumaniel.github.io

https://github.com/rumaniel

rumaniel@hotmail.com

Professional Experiences

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 를 이용한 육군 인트라넷 페이지 제작 및 유지보수

Skills

  • Unity3d를 이용한 신규 프로젝트 프로토타이핑 및 제품화를 위한 스펙 검증 이후 라이브를 고려한 설계 및 개발 가능
  • 최적화 및 기능구현 목적을 위한 쉐이더 코드 작성 가능
  • Java 및 Objc를 이용한 Unity3d Native 플러그인 제작 가능
  • Jenkins, Fastlane, Github Action을 이용한 빌드 및 배포 자동화 파이프라인 제작 가능
  • 지표분석을 위한 개발 단계에서의 데이터 설계 및 데이터 수집 파이프라인 구축 가능
  • ASP.NET을 이용한 라이브 게임 서비스를 위한 API 서버 구축 및 배포 가능
  • Express/Typescript를 이용한 라이브 게임 서비스를 위한 API 서버 구축 및 배포 가능
  • React를 이용해 간단한 관리자 페이지 구축 가능
  • Terraform을 이용한 AWS 인프라 구축 및 관리 가능
  • Helm Chart를 이용한 AWS EKS에 배포 프로세스 구축 가능

Projects

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 적용 및 유틸리티 코드 제작

Languages

  • Korean(Native)
  • English(intermediate) - 업무를 위한 커뮤니케이션 및 문서 작성 가능

Activities

  • Global Gamejam, Jan 2022
  • GMTK Gamejam, Jun 2021
  • Smilegate Gamejam, Nov 2017
  • 게임개발동아리 학회 MIT 활동 및 회장직, Mar 2013 - Feb 2014

Education

Bachelor of Science in Computer Engineering

Changwon National University, Mar 2007 - Feb 2014

Certificates

  • 정보처리 기사, Nov 2012