30, Gwanak-ro 17-gil, Gwanak-gu, Seoul, Republic of Korea
- AWS 활용도 - EC2, S3, ECS(FARGATE), LAMBDA, MEDIACONVERT, RDS
- 스프링 프레임워크 3-4-5, Webflux에 대한 강한 이해도.
- React, React-native using Redux, Saga, NodeJS, Babel and Webpack 2, 3 and 4에 대한 실무경험
- Javascript ES6에 대한 강한 이해도.
- Elasticsearch(ELKR)에 대한 실무경험.
- TDD and DDD (JUnit4, 5, Spock)에 대한 강한 이해도. (JUnit 선호)
- Docker (Docker swarm) 사용경험 (production level)
- Kubernates (초급)
- Spring Framework 비동기에 대한 이해도 (CompletableFuture, DeferredResult - production level 사용)
- Object Oriented Programming(OOP)와 Design Pattern에 대한 이해도.
- Async back-end server에 대한 이해도.
- Database설계에 대한 이해도 및 실무 경험.
- Version control systems (Git and SVN)에 대한 이해도.
- 실리콘밸리 기업 경험 (Tapas Media)
- 창업 및 실리콘밸리 진출 경험 (VideoFactory)
- 공공연구소 MIS 시스템 개발 (ETRI, KISTI, IBS)
Engineer | Sep. 2019.05 -
- 지식공유 플랫폼 설계개발 및 운영 (제품명 : CASTIO)
- 기존에 존재하던 솔루션과 데이터 통합을 위한 설계 및 데이터 마이그레이션
- Spring Boot2 (Webflux)를 활용해서 BE 구축 (일반 API, SESSION API)
- React 를 활용해서 FE 구축 (ReactJS, Redux, Saga)
- 대용량 파일업로드 및 Apple HLS를 활용한 영상 인코딩 시스템 구축 (S3, LAMBDA, MEDIACONVERT, EVENT 연계)
- Cloudwatch를 활용한 로깅 with GA (모니터링으로도 활용)
- BE - TDD 기반의 테스트 코드 작성
- ECS(FARGATE)를 활용한 INFRA 구축 (VPN - 3TIER)
- 관리자페이지를 통해 직원/권한별 데이터 제공
- METABASE를 활용한 BI 구축
- KOTLIN (SPRING) 을 활요한 Session Server 구축.
CTO | Sep. 2018 – Mar. 2019
- 숙박공유플랫폼 - (시리즈A 유치)
- Java Spring5를 활용한 서버구축
- MSA 인프라 구축 (DOCKER SWARM에서 ECS로 이후에 변경)
- Docker swarm
- METABASE를 활용한 BI 구축
Back-end Programming | Sep. 2018 – Mar. 2019
- 고객 결제에 대한 통계정보를 제공하기 위한 시스템 구축 (데이터 취합 및 적재 - BIGQUERY 사용)
- Java Spring framework 4를 활용한 BE 구축 (CompletedFuture, DeferredResult)
- Spock을 사용한 TDD 테스트 코드
- JPA, MYBATIS 사용
- Quartz를 활용한 스케쥴러
- ReactJS를 활용한 FE 구축.
CTO | Nov. 2015 – Jan. 2018
Back-end Programmer and Dev-ops
- Java Spring framework 3를 활용한 BE 구축
- database 정규화를 기반으로 서비스 database설계.
- Spock을 활용한 TDD
- Spring 4 를 활용한 비동기 형태로 개선 (CompletedFuture, DeferredResult). 서비스 코드들이 Funtional (Chain)형태로 스타일 변경.
- 신규 크루들을 위한 모듈화 작업 (공통화작업)
- 검색 및 추천시스템 개발 - Elasticsearch(EKLR)으로 구축 (데이터, 사용자 및 시스템 로그를 기록하고 분석)
- third-party system을 활용한 결제시스템 구축
- AWS (ELB, Auto Scailing)을 활용한 인프라 구축
- Github, Jenkins 를 활용한 CI/CD 구축.
Android Programmer
-
Android SDK 를 활용한 영상 스트리밍 서비스 개발
-
카메라 촬영후 편집 기능개발 (필터링, 배경음악 합성)
-
10만명의 유저 : DAU 2만
주니어 | Nov. 2013 – Oct. 2015
Back-end Programmer
- 회계 예산 파트로써 MIS 통합솔루션 개발
- 자바 Servlet을 활용한 공통 모듈 개발 (공통화)
- 회계 예산 및 인사에 대한 DATABASE 설계
- POINT(중기부)나 은행과 같은 외부 시스템과 연계작업
Front-end Programmer
- JSP and jQuery를 활용한 FE 구축
프로젝트 이름 : Integrated management system for the research project from all the Korean government agencies and institutions. (KISTI) (Daejeon, S. Korea)
주니어 | Aug. 2013 – Nov. 2013
Web Programmer
- JSP and jQuery를 활용한 FE 구축
- NTIS 내에서 국가과제정보를 하나로 통합해주는 OneClick시스템 구축.
- AWS를 활용한 인프라구축 (ECS, EC2, S3, RDS, CLOUDWATCH, LAMBDA, MEDIACONVERT등)
- Google Speech를 활용한 영상 to text 시스템 구축 (연구과제)
- Spring3, 4, 5 and Webflux에 대한 이해도 및 실무경험 (Spring XML, Spring Boot 1.5 & 2에 대한 실무 경험)
- 자바 Async(multi-threading)에 대한 이해도 및 실무경험
- JPA(+Hibernate) ORM and Mapper (MyBatis)에 대한 이해도 및 실무경험
- Restful (HATOAS, LINK OF CASCADED ACTION)에 대한 이해도 및 실무경험
- jquery, NodeJS and React with React-redux, React-saga에 대한 이해도 및 실무경험
- Object Oriented Programming and the Design Pattern에 대한 이해도
- Functional Programming using RxJava, RxJS에 대한 이해도
- MariaDB, Mysql, Oracle에 대한 이해도 및 실무경험.
- AWS EC2에 MariaDB를 설치후, 고가용성 구조 설계 (Master-Slave 구축 및 BE에서 slave db접근시, LOAD BALANCING 모듈구축)
- Elasticsearch에 대한 이해도 및 실무경험 (검색서버)
- 고가용 Elasticsearch 설계를 위한 Cluster 구축
- ECS (FARGATE)를 사용한 인프라 구축.
- 대용량 파입업로드 및 인코딩을 위한 인프라 구축 (S3, LAMBDA, MEDIACONVERT, EVENT)
- SQS를 활용한 검색 인덱스업데이트 인프라 구축
- 3TIER VPN망 구축.
- EC2 - ELB, AUTO SCALING 구축
- RDS 활용경험
- Jenkins, Github를 활용한 CI/CD 구축
- Tomcat 8 - 8.5
- Nginx. (Load-balancing in application layer - reverse proxy)
- 리눅스에 대한 이해도 및 실무경험.
Bachelor’s Degree in Computer Science Engineering (Mar. 2006 – Feb. 2011)
Bachelor’s Degree in Computer Science Engineering (_Mar. 2018 – )