Portfolio

목차

1. 프로필


2. 경력요약

CJ 올리브 네트웍스 데이터플랫폼파트 System Eng. Senior Engineer (2019.07.01~재직중)

  • CGV 소셜데이터 분석서비스 SNS 채널 확장
  • 시스템 현황/구조 분석 진행
  • QFinder, CGV 소셜 데이터 분석 서비스의 Solr 현황 파악
  • Solr 데이터 적재 공간 부족이슈 원인 분석 및 해소
  • 확장한 SNS 채널 연관어 추출 추가 작업

지바이크 개발팀 SW Engineer (2018.06.25~2019.06.26)

  • 스쿠터 소셜 펀딩 iOS 앱 신규 개발
  • 스쿠터 소셜 크라우딩 안드로이드 앱 기능 추가
  • 지바이크앱에 스쿠터 대여, 반납 기능 추가
  • 지매니저 하이브리드 앱 개발
  • 백엔드(서버 aws), 클라이언트(안드로이드 앱, 아이폰앱), 관리자웹, 디비 기능 추가 및 유지보수
  • 관리자앱 하이브리드 앱 개발

팀노바 포피스모바일팀 개발파트장 (2017.07.03-2018.03.19)

  • 포피스(Popiece)’ App. 개발 (Android 개발) 및 운영
  • 포피스(Popiece)’ 프로토 타입 App개발 (iOS 개발)

㈜디오텍 영상처리개발팀 대리 (2013.05.13-2015.05.30)

  • 자모와 받침이 있는 언어에 대한 OCR 연구 및 개발
  • 단어 이미지의 필기체, 인쇄체 구분 알고리즘 구현
  • 공책 라인 검출/제거 및 글자복원 알고리즘 개발

㈜디지털아리아 코어개발팀, 국책과제TF팀 주임연구원 (2011.12.12-2013.03.19)

  • 국책과제 PM 담당, 얼굴인식, 손가락인식 개발
  • 버전별 렌더링 자동 테스트 시스템 개발

3. 사이드 프로젝트 요약

  • 그룹주소록 App. 개발 (Android 개발)
  • ‘BikeNavi’ App. 개발 (Android 개발) (2016.09-2016.11)
  • ‘HotDealppom’(핫딜뽐) App. 개발 (2016.12-2017.06)

4. 핵심역량

  • Android 어플 개발 및 상용화
  • iOS 어플 개발 및 상용화
  • MySQL/MariaDB, Android, Apache 웹서버를 연계한 프로젝트 경험 보유
  • 오픈 소스 라이브러리 검색 및 사용 능함
  • Swift, Python, Kotlin, PHP, C++ 등 다양한 언어 능숙
  • 석사과정 기간동안 컴퓨터 비전 및 패턴인식 연구실에서 영상처리 지식 습득 및 연구 개발
  • 영상처리 알고리즘 개발 경험
  • 딥러닝 알고리즘 일종인 유전 알고리즘 이론을 보고 직접 구현 경험
  • 스테레오 영상에서의 효율적인 특징점 정합 방법 연구
  • 관계형 외 분산형 데이터베이스 및 빅데이터 등 최근 개발 트렌드 경험 보유
  • 크롤링, 수집기, 하둡 시스템 구축 경험을 통한 파이썬, 리눅스 시스템 사용 익숙
  • 코드 리뷰에 익숙하며 Git, Svn, Jira와 같은 협업 툴 사용 능숙
  • Solr, MongoDB, RabbitMQ 등 빅데이터 서비스와 관련된 검색엔진, NOSQL DB, Queue 개발 환경에도 노출됨.

5. 보유기술

  • Language : Kotlin, Java, C, C++, Objective-C, Swift, Python, PHP7, Javascript, AJAX, HTML, Ruby
  • Database : RealmDB, MySQL, MariaDB, SQLite, Hadoop, MongoDB, Solr, Redis
  • Library : OpenCV, Glide, GoogleMap API, TMap API, Facebook API, Kakao Service API, Firebase, KoNLPy, GSON, jsoup, Butter Knife
  • OS : Window, Linux, Android, iOS
  • Server : Apache, NginX
  • Network : Volley, HTTP, TCP/IP, XML, JSON
  • Tool : Git, SVN, Android Studio, PhpStorm, PyCharm, Xcode, Matlab, Toad, Confluence, Jira, Postman
  • Etc. : Flume, RabbitMQ

6. 경력 기술서

6.1 CJ 올리브 네트웍스 (2019.07.01~현재)

  • 회사소개 : Digital Experience와 신기술 기반 고객 비즈니스 가치를 창출하는 Intelligent ICT 전문기업
  • 데이터플랫폼파트, System Eng. Senior Engineer

담당 업무

  • Bigdata 분석 플랫폼 구축 및 운영

프로젝트 진행사항

CGV 소셜 데이터 분석서비스 채널 확장

  • 기간 : 2019.07.01 ~ 현재
  • 개요 : CGV 소셜 데이터 분석서비스에 새로운 SNS 채널 확장으로 인한 추가 작업 진행
  • 담당 업무 : 시스템 현황/구조 분석 진행, QFinder, CGV 소셜데이터분석서비스 의 Solr 현황 파악, Solr 데이터 적재공간부족 이슈 해소, 확장한 SNS 연관어 저장 추가 작업
  • 환경 : Solr, Redis, MongoDB, RabbitMQ

6.2 G.Bike (2018.06-2019.06)

  • 회사소개 : 현재 자동차 중심의 환경인 한국에서 녹색 도시 이동성을 혁신하는 이동 공유 기업이다.
  • 개발팀, SW Engineer, Manager

담당 업무

  • Android, iOS 앱 개발, 벡엔드, DB 관리, 신규앱 기획 및 개발

프로젝트 진행사항

‘지빌리티’ 차량 장기간 대여기능 추가

  • 기간 : 2019.06.24~ 2019.06.26
  • 개요 : 사용자에게 1회성 대여가 아닌 일정 기간동안 대여할 수 있는 기능을 추가. 관련 테이블, 백엔드, 앱 기능 추가
  • 담당 업무 : 관리자웹에 스쿠터 대여기간 설정하는 기능 추가, 이미 대여중인 차량은 다른사람이 앱에서 볼 수 없게 기능 추가, 대여자가 대여한 기간동안 요금이 발생하지 않게 기능 추가, DB 테이블 생성 및 수정
  • 환경 : Object-C, Java, iOS, Android, PHP, MySQL

‘지매니’ 현상금 기능 개선

  • 기간 : 2019.06.17~ 2019.06.21
  • 개요 : 입금 시스템 자동화, 관리자가 사용자의 배치기록 보고 직접 입금하는 기존 시스템에서 시스템이 사용자가 스쿠터 배치할때 자동으로 잔금으로 충전해주는 방식으로 변경. 배치시 현상금이 0원으로 되게끔 수정
  • 담당 업무 : 지매니 기능 수정, 백엔드 기능 수정
  • 환경 : Swift, Java, iOS, Android, PHP

‘지매니’ 출금 기능 추가

  • 기간 : 2019.06.03~ 2019.06.14
  • 개요 : 수거한 지쿠터를 배치한 내역이 있는 Charger가 출금 신청하면 출금 내역 관리하여 관리자가 출금할 수 있도록 하는 기능 추가
  • 담당 업무 : 관리자웹에 출금 신청 기록 확인 기능 추가 , 지매니앱에 출금 신청 기능 추가, 백엔드 관련 기능 추가, DB 신청 기록 테이블 추가
  • 환경 : Swift, Java, iOS, Android, PHP, MySQL

‘지빌리티’ 운전면허 검증 기능 추가

  • 기간 : 2019.05.13~ 2019.05.31
  • 개요 : 운전면허 검증하는 기능 추가, 새로 회원가입하는 유저와 기존 회원가입된 유저가 면허증 추가하는 기능 추가, 면허가 필요한 차량탈 때 면허 있는지 조회하여 필터링하는 기능 추가
  • 담당 업무 : 운전면허 검증 기능 추가 , DB 테이블 생성 및 수정, 백엔드 관련 기능 추가
  • 환경 : Object-C, Java, iOS, Android, PHP, Firebase, MySQL

‘지빌리티’ 운전면허 검증 기능 추가

  • 기간 : 2019.05.13~ 2019.05.31
  • 개요 : 운전면허 검증하는 기능 추가, 새로 회원가입하는 유저와 기존 회원가입된 유저가 면허증 추가하는 기능 추가, 면허가 필요한 차량탈 때 면허 있는지 조회하여 필터링하는 기능 추가
  • 담당 업무 : 운전면허 검증 기능 추가 , DB 테이블 생성 및 수정, 백엔드 관련 기능 추가
  • 환경 : Object-C, Java, iOS, Android, PHP, Firebase, MySQL

‘지매니’ AOS, iOS 앱 신규 개발

  • 기간 : 2019.01~ 2019.05
  • 개요 : 스쿠터 소셜 크라우드 펀딩 앱. 저녁시간에 충전기를 구매한 Charger가 스쿠터의 QR코드를 스캔해서 락을 연후 집에 가져가서 충전한 후 집에 가져가면 돈을 버는 앱 1인 개발
  • 담당 업무 : REST API 설계, 앱 시나리오 설계, 앱 디자인 및 ui 설계 및 기능 개발, DB 테이블 설계, 관리자 웹페이지 구성
  • 환경 : Swift4, Java, iOS, Android, PHP, Firebase, MySQL
  • etc : Moya network library
  • 지매니(AOS)링크
  • 지매니(iOS)링크 popiece_ios1 popiece_ios2 popiece_ios3 popiece_ios4 popiece_ios4 popiece_ios4 popiece_ios4

‘지빌리티’ 스쿠터 대여, 반납 기능 추가

  • 기간 : 2018.11 ~ 2018.12
  • 개요 : 기존 블루투스락 기반 자전거에서 통신 가능한 락으로 전동 킥보드를 대여 및 반납 플랫폼 신규 구축
  • 담당 업무 : REST API 설계, 앱 시나리오 설계, 앱 디자인 및 ui 설계 및 기능 개발, DB 테이블 설계, 관리자 웹페이지 구성
  • 환경 : Objective-C, JAVA, iOS, Android, PHP, Firebase, MySQL
  • 지빌리티(AOS)링크
  • 지빌리티(iOS)링크

‘지매니저’ 하이브리드 앱 개발

  • 기간 : 2018.10 ~ 2018.11
  • 개요 : 관리자가 스쿠터 탐색, 수집 및 배치용도로 사용하는 앱 개발
  • 담당 업무 : REST API 설계, 앱 시나리오 설계, 앱 디자인 및 ui 설계 및 기능 개발, DB 테이블 설계, 관리자 웹페이지 구성
  • 사용 기술 : PHP, React Native, HTTP, Git, Javascript, GoogleMap

‘지빌리티’앱, 백엔드(서버 aws), 클라이언트(안드로이드 앱, 아이폰앱), 관리자웹, 디비 기능 추가 및 유지보수

  • 기간 : 2018.06 ~ 현재
  • 고장난 자전거 스캔시 자전거 정비중 표시 팝업창 기능 추가
  • 회원탈퇴 기능 추가(잔액 조건, 약관, ui 기획 및 개발)
  • 관리자웹 지도에서 자전거 위치 이동 기능 추가
  • 백그라운드 서비스를 안드로이드 오래오 버전에 대응해 포그라운드 서비스로 변경
  • 주차사진 보여주는 기능 구현
  • ring 버튼 구성
  • 서비스지역 보여주는 기능 추가
  • 주차 금지 구역 설정
  • 일주일에 한번씩 릴리즈 popiece_ios4 popiece_ios4 popiece_ios4 popiece_ios4

6.3 팀노바 (2017.07-2018.03) (9개월)

  • 회사소개 : 여행 플랫폼을 개발중인 벤처회사.
  • 개발팀, 개발파트장

담당 업무

  • Android, iOS 앱 개발

프로젝트 진행사항

‘포피스(Popiece)’ App. 개발 (Android 개발) 및 운영

  • 기간 : 2017.07 ~ 2017.09
  • 개요 : 환율계산기, 여행가계부, 무음카메라를 잠금 화면에서 사용할 수 있는 여행 편의 App. 개발
  • 담당 업무 : 앱 개발. 앱 버그 분석 및 수정. 코드리뷰. 개발관련 이슈 의사결정
  • 포피스(AOS)링크
  • 상세 개발 내용
    1. 환율을 은행에서 가져오는 부분 오류 수정
    2. 앱 crash 원인인 메모리 누수 파악 및 수정

      사용 기술 : RealmDB, HTTP, JSON, Java, Android Studio, Android 기기 원격 디버깅, Git

‘포피스(Popiece)’ 프로토 타입 App개발 (iOS 개발)

  • 기간 : 2017.09 ~ 2018.03
  • 개요 : 포피스 iOS 버전 프로토 타입 개발
  • 담당 업무
    1. 포피스 iOS 메인 개발 진행
    2. 팀원간 업무 일정 분배 및 조율
    3. 아이폰 팀 내 협업 체계 구축을 위한 JIRA 시스템 도입
  • 상세 개발 내용
    1. JTAppleCalendar를 이용하여 iOS에서 제공하지 않는 달력 UI로 여행 기간 설정 가능
    2. 계산기 위젯 개발
    3. 서버에서 포피스 앱으로 환율 가져오고 여행 국가 및 인기국가 정보 가져오는 부분 개발
    4. XLPagerTabStrip 라이브러리 탭 환경에서 다른 탭으로 화면전환시 데이터 전달하는 부분 구현
    5. 여행 국가 설정 화면 및 코드 개발 – TableView, CollectionView 이용

      사용 기술 : RealmDB, Swift, Today Widget, HTTP, JTAppleCalendar, Swifty JSON, Pods, Git, Svn

      popiece_ios1 popiece_ios2 popiece_ios3 popiece_ios4 popiece_ios5 popiece_ios6

6.4 ㈜디오텍 (2013년 05월 ~ 2015년 05월) (2년 1개월)

회사소개 : 1999년 3월 31일에 설립된 시스템 소프트웨어 개발 및 공급업 업종의 소프트웨어(필기인식, 전자사전, 모바일OCR) 개발, 공급 사업을 하는 코스닥 기업. 자본금은 110억 2,797만원 매출액은 178억 2,470만원 사원수는 142명. 개발팀, 대리

담당업무

  • OCR 인식에 관해서 기존에 사용되는 알고리즘들의 특징과 장단점을 파악하여 과제에 사용할 중국어, 일본어, 한국어에 적용 가능한 방법에 대한 연구 및 구현
  • 단어 이미지의 필기체, 인쇄체 구분 알고리즘 구현
  • 공책 라인 검출/제거 및 글자복원 알고리즘 개발
  • 기존 컬러 향상 시 생기는 색상 왜곡현상을 제거하기 위한 새로운 컬러부스트 알고리즘 개발
  • 디더링 알고리즘 구현

    사용 기술 : Python, C++, Android(JAVA), SVN

  • 이직 또는 퇴직 사유 : 전문연구요원 군 복무 만료 이후 자기 역량 계발

6.5 ㈜디지탈아리아 (2011년 12월 ~ 2013년 03월) (1년 4개월)

회사소개 : 2000년 6월 7일에 설립된 시스템 소프트웨어 개발 및 공급업 업종의 전자부품 제조/소프트웨어(임베디드디바이스용 미들웨어, GUI 프레임워크) 개발, 판매, 기술용역 사업을 하는 코스닥 기업. 자본금은 115억 6,847만원 매출액은 144억 9,692만원 사원수는 88명. 개발팀, 연구원

담당업무

  • 버전 별 렌더링 테스트 자동화 시스템 구현
  • 상황인지 기반 스마트 3D 입체 GUI 기술 개발
  • KOCCA(한국콘텐츠진흥원) 주관하는 국책과제 Project Manager 담당
  • 프로젝트 관리(외주 업체 및 협력 기관)
  • 키넥트 기반 모션인식 기술 개발, 싱글 카메라 기반 얼굴인식 및 손가락인식 개발.
  • 안드로이드 기반 음성인식모듈, keyword Extractor 모듈(안드로이드 시스템에서 사용자가 검색한 문자열을 추출)개발

스크린샷

kocca1 kocca2 kocca3

사용 기술 : C++(MFC), Android(Java), Ruby, SVN, Jira, Confluence, Fisheye

  • 이직 또는 퇴직 사유 : 경영 악화로 인한 이직.

7. 사이드프로젝트 기술서

7.1 그룹주소록 App. 개발 (Android 개발)

  • 그룹 단위로 관리할 수 있는 연락처 어플
  • 프로그램 시연

7.2 ‘BikeNavi’ App. 개발 (Android 개발)

기간 : 2016.09 ~ 2016.11 (10주)

자전거 네비게이션 앱 개발

프로그램 시연

  • 로그인 시연
  • 메인 기능 시연
  • 실제 라이딩에서 어플을 활용 시연

사용 기술

  • Android, Volley, Google API, Google Maps API, Tmap API, Facebook API, 카카오 서비스 API, Glide API, PHP, MySQL

스크린샷

bikenavi1 bikenavi2 bikenavi3 bikenavi4 bikenavi5

7.3 ‘HotDealppom’(핫딜뽐) App. 개발 (Android 개발)

기간 : 2016.12 ~ 2017.06 (설계 12주, 개발 8주)

사람들이 관심 있을 상품만을 분석하여 추천하는 어플

시스템 구성

  • 안드로이드 - 핫딜뽐 어플
  • 서버 - 상품 정보 수집, 수집한 파일 저장, 수집한 파일 분석

    주요 기능

  • 오픈마켓인 11번가와 소셜마켓인 쿠팡, 그리고 커뮤니티 사이트인 뽐뿌에서 유저가 설정한 관심사의 상품 리스트를 가져와 유저에게 추천
  • 상품 항목 클릭 시, 상품 상세 화면 표시

    사용 기술

  • Scrapy, Android, Volley, Google API, Firebase API
  • PHP, Nginx, Glide API, MariaDB, Hadoop, Flume, KoNLPy, Alhazmy13wordcloud

    프로그램 시연

스크린샷

hotdealppom1 hotdealppom2 hotdealppom3 hotdealppom4


8. 자격 사항

  • 정보처리기사 (한국산업인력공단, 2009.06.01) 자격번호 : 09201011975K
  • OCP 10g (ORACLE, 2009.09.03)
  • 워드프로세서 2급 (대한상공회의소, 2008.08.05) 자격번호 : 00-12-018012

9. 언어 및 병역 사항

  • 영어 : TOEIC 755점 (2010.03), Working English 가능
  • 병역 : 전문연구요원 병역특례 (2012. 02.21 ~ 2015. 02.20) 병과 : 175101 군별 : 육군, 계급 : 이병

10. 수상 경력

  • 장려상, 알고리즘 구현, 한국산업기술대학교, 2008.11.20

11. 학력

  • 한양대학교 대학원 컴퓨터공학과 석사 4.14/4.50 (2010년 3월 ~ 2012년 2월)
  • 한국산업기술대학교 컴퓨터공학과 학사 4.24/4.50 (2006년 3월 ~ 2010년 2월)
  • 동북고등학교 (2002년 3월 ~ 2005년 2월)

12. 학술 및 연구활동

12.1 연구활동

  • “클러터 환경에서 장애물에 의한 가림표적 추적 및 다중 표적 추적기법 연구”, 국방과학 연구소, 2010.08.01 ~ 2012.12.31
  • “적외선 대역의 비균질 클러터 환경 분리/추적 기법 연구”, 국방과학 연구소, 2009.06.15 ~ 2011.12.31

12.2 학술활동

  • “Target Segmentation Using 2D Histogram In Infrared Images”, International Technical Conference on Circuits/Systems, Computers and Communications (ITC-CSCC), pp. 418-419, July 2010.
  • “스테레오 영상의 효율적인 특징점 정합”, 대한전자공학회 신호처리합동학술대회, Vol.24, pp.459-461, 2011.9
  • “스테레오 영상에서의 개선된 특징 정합 기법”, 대한전자공학회 하계종합학술대회, Vol.34, pp.970-973, 2011.6
  • “삼각형의 닮은꼴을 이용한 특징점 정합”, 신호처리 합동학술대회, Vol.23 No.1, pp.387-389, 2010.10
  • “고주파 증폭을 이용한 영상의 해상도 향상 기법”, 대한전자공학회 하계학술대회, 제33권 1호, pp.443-444, 2010.6
  • “삼각형의 닮음 조건에 기반한 특징점 정합”, 한국정보기술학회논문지, ISSN 1598-8619, 제8권 제12호, pp.91-100, 2010.12

12.3 특허

  • 특허명: 정합쌍 분류장치 및 방법(출원번호:10-2010-0136555, 출원등록
  • 특허명: 문자 인식 장치 및 방법 (출원번호: 10-2014-0088574)

12.4 프로그램

  • 소프트웨어명: 스테레오 매칭 프로그램 (출원번호: 2011-01-121-007638)
  • 소프트웨어명: 삼각형 닮음에 기반한 특징점 정합 프로그램 (출원번호: 2010-01-163-007452)

13. 자기소개서

13.1 업무의 경험을 쌓다

  • 병역특례 전문연구요원으로 (주)디지탈아리아 입사
  • 엔진 코어 개발팀에서 Jira, Svn, 라이브러리 포팅 및 버그 수정 경험
  • 국책과제 TF팀에서 한국콘텐츠진흥원에서 주관하는 “상황인지 기반 스마트 3D입체 GUI 기술 개발” 프로젝트의 PM 담당
  • (주)디오텍 입사하여 단어 이미지에 대해 11가지 feature구한 후, 유전자 알고리즘을 이용하여 최적의 feature 조합을 구함. 최적의 feature 조합으로 단어가 필기체인지 인쇄체인지를 분류하는 알고리즘을 구현
  • 노트에 쓰여 있는 텍스트 인식을 효율적으로 하기 위한 라인 검출 및 제거 후 글자복원 알고리즘 개발
  • 기존 컬러 향상 시 생기는 색상 왜곡 현상을 제거하기 위한 새로운 컬러부스트 알고리즘을 개발
  • 기존 디더링 알고리즘 튜닝

13.2 풀 스택 개발자 및 빅데이터 전문가에 도전하다

  • 서버나 빅데이터, DB 분야를 공부하기 위해, 1년여간 안드로이드, PHP, 빅데이터를 이용한 프로젝트를 직접 기획 및 작품 제작.

13.3 iOS 세계에 도전하다

  • 팀노바에 입사 후 플레이스토어에 런칭 준비중이던 여행 도우미 안드로이드 어플인 포피스의 개발 및 버그 수정
  • 포피스 iOS 팀이 신설되고 그 팀을 리딩하면서 직접 개발 진행.