Phil Goo Kang (강필구)
Email : philgookang@gmail.com Phone Number : 010-9126-0221
Github : github.com/philgookang Portfolio : portfolio.philgookang.com
Experience

AI Engineer
Amicuslex (아미쿠스렉스) Mar 2022 — Current

RDBMS Engineer
TmaxTibero (티맥스티베로) Feb 2020 — Mar 2022 (2.2년)

티맥스에서 티베로(Tibero)란 자체 RDBMS 제품에 database recovery와 disaster recovery를 담당했습니다. Recovery 담당으로 os, hardware, network 문제로 서버가 비정상 종료 후 정상 기동을 실패하면 빠르게 원인 분석 및 해결책을 모색하여 빠른 대응을 했어야 합니다. 긴급 대응 작업 외에도 다양한 recovery 연구와 기능 개발 했습니다. database에서 select query를 허용하면서 동시에 data recovery 할 수 있는 기능을 개발하였고 database 안정성을 위해서 multi-layer disaster recovery 서버 기능을 개발하여 다단계로 disaster server 구축 가능하게 만들었습니다. 딥러닝 모델 연구로는 recovery 과정에서 disk crash로 복구 할 수 없는 data block을 time series redo log와 lstm 모델을 이용해서 정상 data block을 생성하는 recovery 모델도 연구했습니다.

Server & Database Developer
Osquare Corp (집꾸미기) Mar 2016 — Feb 2017 (1.1년)

집꾸미기는 인테리어를 기반으로 소셜 네트워크 서비스를 운영하는 스타트업입니다. 스타트업인 만큼 서버 개발 단계부터 시작해야 했고, 저는 그 외에도 웹과 애플리케이션 개발까지 동시에 담당했습니다. 웹 서버는 아마존 AWS 바탕으로 구축했고, Redis을 통해서 Session과 SQL 데이터를 cache 하는 등 무난하게 진행했습니다. 문제는 인테리어 분야가 복잡한 외래어를 많이 쓰고 단어와 가구의 관계가 복잡해서 간단한 SQL로 검색할 수 없다는 점이었습니다. 이를 해결하기 위한 방법으로 Elastic Search을 도입하여 데이터베이스의 attribute 관계를 정의하고 weight을 주어 복잡한 검색을 구현했습니다. 또한, PHP로 구현한 서버는 간단한 기본 데이터베이스 라이브러리 구조로 되어 있었기에 별도의 데이터베이스 클래스를 구현했습니다. 데이터베이스는 Master-Slave 구조로 되어 있어서 Read query는 slave에서만 실행하고, write query는 master에서 실행하도록 자동화된 라이브러리를 구현했습니다. 한편, Index로 performance가 나오지 않는 query는 별도 view를 통해서 해결했습니다.

Back & Front-end Developer
Riversoft Feb 2014 — Mar 2016 (2.10년)

카페24 쇼핑몰 플랫폼의 제한적 확장성 문제를 제기하는 온라인 쇼핑몰 업체 사장님들 얘기를 듣고 더 많은 커스터마이징과 해외 서비스 (페이스북 스토어) 연동을 지원하는 신규 쇼핑몰 플랫폼 개발 작업을 진행했습니다. PHP Codeigniter 바탕으로 Mustache template을 쓰고 해외 Amazon, Ebay, 그리고 Facebook Store로 연동 할 수 있었습니다. Database는 MySQL 기반으로 구축하고 글로벌한 목표로 아마존 AWS의 여러 region에 서버를 구축하였습니다. Load balancing을 위해서 Route53을 이용하여 세계 어디에서든 접속하여도 빠르게 반응할 수 있는 서비스를 구축했습니다.

Server & Database Developer
SK Planet, Seoul Sept 2012 — Feb 2014(1.5년)

SK플래닛의 인큐베이션 센터에서 근무했습니다. 인큐베이션 센터는 사내 신사업을 추진하면서 각 팀별 기획, 개발, 운영을 모두 진행하는 부서입니다. 당시 제가 속한 팀은 미국에서 사용 중이었던 Square라는 서비스를 국내에 도입하려고 했습니다. Square는 스마트폰 이어폰 잭에 리더기를 꽂아 어디에서나 신용카드 결제를 이용할 수 있게 만드는 서비스로, 배달과 신용카드 결제가 활성화된 한국에 적격이라고 판단했습니다. 우선은 자영업자와 배달원에게 먼저 서비스를 도입하는 것을 목표로 사업을 시작했습니다. 그중 제가 담당한 업무는 어플리케이션 RESTful API와 서버 및 데이터베이스 개발 작업이었습니다. 서버 및 데이터베이스는 아마존 AWS 클라우드 서비스에서 구현했습니다. 구체적으로, 서버는 EC2 바탕으로 PHP/Apache로 개발하고, 데이터베이스는 RDS에서 MySQL로 Master-Slave 구조를 구축했습니다. PHP 바탕으로 구현한 API는 서비스를 위한 기본적인 회원과 상품 API를 제공했지만, 추가로 암호화된 신용카드 Hash 데이터를 PHP Security 라이브러리를 이용해서 DES3 CBC를 해독(decrypt)한 뒤, TRACK II란 데이터를 이용해서 카드사에 결제를 요청했습니다. 대역폭 처리를 위해 아마존 Load Balancer 서비스를 이용하여 트래픽을 여러 서버로 분산하며 문제를 해결했습니다. 이와 관련된 기사는 머니투데이 2013.7.8일 자에서도 확인할 수 있어 링크를 첨부합니다.

Education

MS in Computer Science & Engineering Mar 2018 — Feb 2020

Seoul National University (Internet Database Laboratory - 김형주 교수님)

Thesis: Detecting Parts of Speech from Image for Caption Generation

BS in Computer Science & Engineering Mar 2009 — Dec 2017

Hanyang University (Seoul)

Faith Academy Sept 1997 — Dec 2008

International Private School

Papers

Boosting Image Caption Generation with Parts of Speech Mar 2021

Journal of KIISE, Vol. 48, No. 3, pp. 317-324, 2021. 3

ISSN 2383-630X(Print) / ISSN 2383-6296(Online)

Activities

Best of the Best: White Hackers Jul 2013 — Dec 2013

Ministry of Science, ICT and Future Planning, 2기로 합격

Software Maestro Jun 2012 — Dec 2012

Ministry of Knowledge Economy, 3기로 합격

Samsung Software Membership Jul 2011 — Dec 2012

Samsung Electronic Gangnam Division, 21-2기로 합격

Competitions

Samsung Electronic Young & Smart Mobile App Competition May 11 2012

Third Place

Licence & Certificate

TOEIC Oct. 13 2019

Score: 940/990

정보처리 산업기사 May 1 2013

Score: 합격