Skip to content

Instantly share code, notes, and snippets.

@suya55
Last active November 8, 2018 02:17
Show Gist options
  • Save suya55/fca28628faef5f923fb8c4f501fe8e76 to your computer and use it in GitHub Desktop.
Save suya55/fca28628faef5f923fb8c4f501fe8e76 to your computer and use it in GitHub Desktop.
resume

김 성 수

WORK EXPERIENCE

카카오

  • 부서 : 게임사업부, 카카오톡부문, AI서비스개발
  • 근무 기간 : 2013년 4월 ~ 재직중

XOauth

카카오AI 서비스와 다른 기기와의 연결에서 다른 기기의 인증을 위해서 만들어진 인증서버.
  • 기간 : 2018년 6월 ~ 현재
  • 인원 : 서버 1명
  • 개발환경
    • api server : Ruby on Rails(ruby 2.4.5, rails 5.2.1)
    • 기타 : jenkins, ansible, mysql
    • api server : 3대

액션포탈

카카오톡 더보기 탭의 생활 탭 API서버 를 제작.
6,000~20,000 TPS를 평균 10~20ms의 속도로 받아내는 api server.
  • 기간 : 2017년 3월 ~ 2018년 5월
  • 인원 : 서버 2명, 기획 2명, 디자인 2명, 안드로이드 2명, ios 2명
  • 개발환경
    • api server : scala 2.12.5, java 8, mysql, google guice, slick 3.2, swagger
    • admin web server : Ruby on Rails(ruby 2.3.3, rails 5.1), bootstrap3
    • 기타 : jenkins, ansible, redis, mysql
    • api server : 23대
    • admin server : 2대

Target messaging service

특정 유저에게 정보성/광고성 카카오톡 메시지를 발송하는 툴 
admin, api server, 발송기 3개의 시스템을 구축
  • 기간 : 2016년 7월 ~ 2017년 2월
  • 인원 : 서버 3명, 기획 1명
  • 개발환경
    • api server : scala 2.11.8, java 8, mysql, Finatra, google guice, slick 3.1, swagger, akka 2.4.12
    • admin web server : Ruby on Rails(ruby 2.3.3, rails 5.0), bootstrap3
    • 발송기 : scala 2.11.8, akka 2.4.12, java 8
    • 기타 : jenkins, capistrano, webistrano, elasticsearch 5, logstash, kibana, redis, rabbitmq

메시지 타겟팅

유저들을 특정 나이, 그룹, 성별을 구분하여 타겟팅 메시지를 발송 할 수 있게 해줌.
특정 플친의 친구 관계, 그룹정보를 kafka에 publish.
  • 기간 : 2016년 4월 ~ 2016년 7월
  • 인원 : 서버 3명
  • 개발환경
    • scala, palyframework, kafka, rabbitmq

플러스친구 1탭 검색

4탭 검색과 더불어 1탭에서도 플러스 친구를 검색할 수 있는 기반 마련
Elasticsearch로 1탭 검색 서버 개발
ELK(Elasticsearch + Logstash + Kibana) 통계 툴 셋업
  • 기간 : 2016년 3월 ~ 2016년 4월
  • 인원 : 서버 1명
  • 개발환경
    • playframework, java 1.8, elasticsearch 2.5

자동응답(봇) 프로젝트

옐로아이디/플러스 친구 봇 자동화 시스템 구축

- 기존 플친에서 사용중인 bot 기능을 통합시스템으로 이관
- 통합버전 옐로아이디에서도 bot 기능을 이용하도록 지원 
- 향후 옐로아이디 내에서 봇 기능이 지향하고자 하는 방향성 설계
  • 기간 : 2015년 11월 ~ 2016년 3월
  • 인원 : 서버 2명, 디자인 1명, 기획 1명, QA 2명
  • 개발 환경
    • scala 2.17, playframework, slick 2.10, jenkins, sentry, ELK
    • api server 3대
    • mysql 2대
    • elk for log analytice : vm 7대

옐로아이디 메시지 개편

카카오 플러스 친구와의 통합을 대비하여 플러스친구에서 지원하는 메시지 타입을 변경
  • 기간 : 2015년 6월 ~ 2015년 11월
  • 인원 : 서버 1명, 디자인 1명, 기획 1명
  • 개발 환경
    • scala 2.11.4, play framework, slick 1.2, apache2

플러스친구 옐로아이디 ID 검색, 더보기 플친 검색

카카오톡 친구 검색의 옐로아이디/플러스 친구 검색을 Elasticsearch 적용으로 like 검색이 가능하게함.
더보기 탭의 플러스 친구 검색에도 Elasticsearch 적용으로 nickname uuid 동시 검색이 가능하게됨.
  • 기간 : 2015년 3월 ~ 2015년 5월
  • 인원 : 개발 1명, 기획 1명
  • 개발 환경
    • Elasticsearch 1.9, scala playframework, jdk 8, slick 2.10
    • Elasticsearch cluster 5대
    • api server 12대
    • batch server 1대

Kakao Game League

비 지인간의 경쟁이 가능한 플랫폼을 구축하는 API프로젝트.
각 게임사의 SDK에 포함되어 비지인간의 순위 경쟁 및 커뮤니티, 이벤트를 지원하는 플랫폼.
  • 기간 : 2013년 11월 ~ 2015년 2월
  • 인원 : 개발 4명, 기획 1명, 디자인 2명
  • 개발환경
    • Ruby2.0, Rails 4.0.8, Mysql 5.5, Cassandra 2.2, Redis 2.8, Memcached, nginx, unicorn
    • 웹서버 22대
    • MySql 6대, Cassandra 6대
    • Redis 8대
    • Elasticsearch 5대

Kakao Game Center Admin

카카오 게임하기에 들어가는 파트너사의 게임들의 정보를 관리하고 등록하는 어드민 프로젝트.
  • 기간 : 2013년 4월 ~ 2013년 11월
  • 인원 : 개발 2명, 기획 1명
  • 개발환경
    • Ruby on Rails 4.0, nginx, MySql 5.5, Cassandra 2.0
    • 웹서버 2대

DEVSISTERS

  • 부서 : 개발팀
  • 직책 : 팀원, 팀장
  • 근무 기간 : 2012년 1월 3일 ~ 2013년 3월

쿠키런 for Kakao

쿠키런 for Kakao 게임서버
오븐브레이크2 게임의 Kakao 버전.
기존의 오븐브레이크2에서 많은 기능을 포함한 카카오톡 버전의 게임.
  • 기간 : 2012년 12월 ~ 2013년 3월
  • 인원 : 1명
  • 개발환경
    • java, Springframework MVC, Mysql, Apache tomcat, Apache 2.2, AWS, Maven, Ant, Junit Test, Mysql(RDS)
    • AWS auto scaling

Ovenbreak2

오븐브레이크2 restfull api 게임서버.
하루 DAU 20만, Download 100만 미국 TopFree 16위 
  • 기간 : 2012년 10월 ~ 2012년 11월
  • 인원 : 1명
  • 개발환경
    • java, Springframework MVC, Mysql, Apache tomcat, Apache 2.2, AWS, Maven, Ant, Junit Test, Mysql, Facebook API
    • 웹서버 2대, DB서버 2대

LogTool

Hadoop, Hive, Quartz를 이용한 주기적 로그 분석 툴.
각 게임 서버에서 남기는 로그를 수집하여 HDFS에 넣어두고 Hive를 통하여 
로그를 매일 주기적으로 분석하여 MySql에 저장할 수 있게 해주는 툴.
수많은 로그를 빠른시간내에 MapReduce로 원하는 데이터를 분석해주고
각 분석 기능마다 jar를 만드는 것이 아니라 단순히 SQL만 만들면 원하는 로그를 분석 할 수 있게 만들어짐.
  • 기간 : 2012년 1월 ~ 2012년 4월
  • 인원 : 1명
  • 개발환경
    • Springframework, Hadoop, Hive, MongoDB, Mysql, Apache Tomcat, Java, Springframework 3.0, Hadoop, Hive, MongoDB MapReduce, Hadoop MapReduce, HiveQL, Quartz, HDFS, Junit Test

STAT

LogTool로 분석된 결과를 그래프를 이용하여 보여주는 서비스.
각 게임별로 게임내의 데이터를 분석하여 Google Chart를 사용하여 웹페이지로 보여줌.
  • 기간 : 2012년 1월 ~ 2012년 10월
  • 인원 : 1명
  • 개발환경
    • Java ,JSP, Apache Tomcat, Mysql, mongoDB, velocity, HTML, javascript, jquery, Google Chart, Junit Test

나무인터넷

  • 부서 : 개발실
  • 직책 : 팀원
  • 근무 기간 : 2011년 6월15일 ~ 2011년 12월 30일

보안송장

kb2b 업체의 보안송장 시스템에 자사의 배송상품 정보를 송/수신
배송상품의 실시간 추적을 위한 송장번호 추적 시스템 도입.
통신 규격 : XML-RPC
  • 기간 : 2011년 7월 ~ 2011년 8월
  • 인원 : 개발 1명, QA 1명
  • 개발환경
    • PHP, Codeigniter, Mysql 5.0

소셜화

위메프 페이지에 소셜바 기능을 개발하여 페이스북, 트위터와 연동.
- 진행중인 이벤트를 확인하고 응모 
- 친구들과 이벤트나 상품 관련 정보를 공유 
- 친구들의 생일을 확인하고 선물하기 
- 고민되는 상품을 찜(좋아요)해뒀다 나중에 구매하는 기능을 제공. 
- 이벤트 상품에 덧글을 작성해 페이스북에 함께 올리고, 위메프 페이스북 팬페이지와 트위터 글도 확인.
  • 기간 : 2011년 8월 ~ 2011년 10월
  • 인원 : 개발 1명, QA 1명, 디자이너 1명
  • 개발환경
    • PHP Codeigniter, Mysql 5.0, jQuery, FQL, Facebook API, Twitter API

업주페이지

위메프의 업주들을 위한 페이지.
티켓 사용량, 정산 내역 확인
티켓 사용처리.
배송상품의 배송상태 확인 및 송장번호 입력.
  • 기간 : 2011년 6월 ~ 2011년 7월
  • 인원 : 개발 1명, 디자이너 1명, QA 1명
  • 개발환경
    • PHP Codeigniter, Mysql 5.0

이베이 지마켓

  • 부서 : PD2실 Sell2팀
  • 직책 : 사원
  • 근무 기간 : 2010년 11월 1일 ~ 2012년 5월 30일

헤드룸 (팀내에서 자체적으로 진행하는 실험성 프로젝트)

  • 기간 : 2011년 3월 ~ 2011년 5월
대용량 데이터 서버 구축
웹 로그들을 분산 서버에 저장하고 활용.
NAS에 쌓이고 있는 로그 데이터를 5대의 HDFS 시스템에 저장. 
속도 및 데이터의 안정성 확인
  • 인원 : 2명
  • 사용된 기술
    • Hadoop 0.2, java 1.6, linux
옥션상품 카테고리별 최저가
약 1,700만건의 옥션의 상품 데이터를 hdfs의 map reduce를 통해서 카테고리별 최저가를 구함.
기존의 최저가를 구하는 시간 (30분 소요)보다 2배이상 빠르게 최저가를 구해옴.
HDFS의 Map Reduce 작업과 HBase에서의 계산작업을 비교 분석.
  • 인원 : 2명
  • 사용된 기술
    • HDFS, HBase

브랜드관

옥션내 브랜드 입점자들을 위한 브랜드 물품 전용 스토어.
개념 : (CM이 등록한) 셀러의 브랜드관 노출 물품을 모아서 보여줌 
운영 : CM이 셀러 소싱 -> 브랜드관 물품등록허용 -> 옥션 물품등록 -> 옥션/브랜드관 노출 
물품 : 여성의류/패션잡화, 남성의류/패션잡화 물품 등 디자인/기능 : 옥션 코어와 별개의 브랜드관 디자인 및 기능으로 구성
  • 기간 : 2010년 12월 ~ 2011년 1월
  • 인원 : 개발12명, 디자이너3명, PM2명, PjM1명, DBA1명, QA3명
  • 개발환경
    • Windows Server 2003, .Net Framework, DWFramework, MSSQL 2008
    • C# .net, ASP, jQuery
  • 맡은업무 : 판매자 관리페이지, API, 물품 등록, 이미지 등록

소호관

옥션내 소호 입점자들을 위한 소호 물품 전용 스토어.
  • 기간 : 2010년 12월 ~ 2011년 2월
  • 인원 : 개발15명, 디자이너3명, PM2명, PjM1명, DBA1명, QA5명
  • 개발환경
    • Windows Server 2003, .Net Framework, DWFramework, MSSQL 2008
    • C# .net, ASP, jQuery
  • 맡은업무 : 판매자 관리페이지, API, 물품 등록, 이미지 등록

다음커뮤니케이션

  • 부서 : DA 플랫폼 개발팀
  • 직책 : 팀원
  • 근무 기간 : 2007년 5월15일 ~ 2010년 8월 25일

MIDAS

Display AD 광고 시스템과 프로세스, 상품과 정책을 대상으로 보다 효율적이고 편리한 비즈니스가 가능 하도록 포괄적으로 개선하는 프로젝트
  • 기간 : 2009년 4월 ~ 2010년 8월
  • 인원 : 개발5명, UI개발 2명, 디자이너 2명, DB엔지니어 1명, 기획 3명
  • 개발환경
    • iBatis 2, SpringFrameWork 2.5, Flex Builder 3 with SP1, DWR 2, Quartz2, Velocity2.0
    • Eclipse3.6 JIRA, Hudson, SVN, Maven, JUnit
    • 웹서버 6대, DB서버1대 개발환경 : Apache 2.2, tomcat 6, java 6, Oracle 10g,
  • 맡은 업무 : 소재관리 파트, 신규 광고 등록, 부킹관리 파트, 공지사항, 1:1문의 시스템, 로그인 및 권한 관리 서비스 개발.

EMT

반복잡업에 의한 업무리소스를 줄이기 위한 이벤트 개발 툴. 
소재관리 및 캠페인별 리포트 지원 
  • 기간 : 2008년 11월 ~ 2009년 3월
  • 인원 : 개발 1명, 디자이너 1명
  • 개발환경
    • Apache 2.2, tomcat 6, java 1.6, Oracle 10g
    • DWR 2.0, iBatis 2.3, Flex 2.5 사용 툴 : Eclipse 3.6 ,SVN, JUnit
    • 웹서버1대, DB서버1대, 파일서버 1대
  • 맡은업무 : 프로젝트 전체

DaumPC

각종 컴퓨터의 전반적인 컨텐츠와 커뮤니티를 위한 서비스 섹션. 
외주업체에서 서비스의 기획 및 개발 을 담당하고 회사에서 서버를 지원하는 형태의 프로젝트. 
서버의 셋팅과 외주업체의 기술지원 담당.
  • 기간 : 2008년 9월 ~ 2008년 11월
  • 인원 : 개발 1명, 마케터 1명
  • 개발환경
    • Apache2.2, Tomcat 6, MySql, JSP
    • 웹서버 2대, DB 서버 1대
  • 맡은업무 : 서버 셋팅, 다음 회원정보 관련 API 제공, 기술지원

광고안내페이지 개편

구 디스플래이 광고안내페이지를 리뉴얼하고 새롭게 디자인하는 프로젝트. 
외주업체에서 서비스의 디 자인 및 View 를 개발하고 서버 및 기타 업무 지원
  • 기간 : 2008년 8월 ~ 2008년 10월
  • 인원 : 개발 1 명, 기획 1 명 규모 : 웹서버 1 대, DB 서버 1 대
  • 개발환경
    • Apache 2.2, Tomcat 6, Java 6, MySql 6, JSP
    • Eclipse 3.6, SVN
  • 맡은 업무 : 서버 셋팅, 다음 회원 정보 및 QnA 파트

PSS

PSS(Profit Share System for partners)는 동영상 광고를 노출해주는 파트너사에게 
동영상 광고 수익을 나누기 위해 만들어진 시스템이다.
모든 페이지가 하나의 Flex 로 만들어졌다. 
  • 기간 : 2008년 4월 ~ 2008년 8월
  • 인원 : 개발2명,디자이너1명
  • 개발환경
    • Apache 2.0, tomcat 6, java 1.6, Oracle 10g
    • SpringFrameWork 1.5, DWR2.0, Quartz 1.7, Flex2.5, iBatis 2.3
    • Eclipse 3.6 ,SVN, JUnit, Adobe Flex Builder 2.0
    • 웹서버 2대, DB 서버 1대
  • 맡은 업무 : 서버셋팅, Flex개발, Flex와 서버의 연결 및 설정, ERD설계, 서비스 구현

쇼팽

다음 탑 페이지 우측 중간에 위치한 9개의 상품을 외부에서 쉽게 등록 하고, 
각 상품별 리포팅을 제공 하기 위한 운영 툴. 
원래 목적은 옥션측에 상품등록을 쉽게 해주기 위해 설계되었으나 
다른 파트에서의 요청에의해 기능이 약간 확장 되었다.
  • 기간 : 2007년 6월 ~ 2008년 1월
  • 인원 : 개발 2명, 기획 1명, UI개발 1명, 디자이너 1명
  • 개발환경
    • Apache 2.0, tomcat 5.5, java 1.5, MySql 5.0, Eclipse3.6 ,SVN, JUnit
    • 웹서버4대, DB서버 1대
  • 맡은 업무 : 서버 셋팅, javascript, 광고 소재 등록 파트, 회원 관리 파트

EDUCATION BACKGROUND

  • 1998년3월 ~ 2001년2월 경상 고등학교 졸업
  • 2001년3월 ~ 2007년8월 경남 대학교 컴퓨터공학과 졸업
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment