About me
Platform Engineer
주로 Spring을 이용해서 광고 효율 분석 시스템 BE 개발을 3년간 수행했고, React를 이용한 FE 개발에 대해서도 관심이 많습니다. 현재는 Spring을 기반으로 한 실시간 데이터 처리 플랫폼 개발을 수행하고 있습니다.
작은 차이가 모여 전체적인 퀄리티의 차이를 가져온다고 믿기 때문에 항상 더 나은 개발 프로세스 그리고 이를 뒷받침하는 조직 문화에 관심이 많습니다.
Tech Stack
-
Languages
- Java
- Javascript
- Python3
-
Framework
- React
- Spring
- Flask
-
Database
- MongoDB
- Redis
- MySQL
-
Etc
- Git/Jenkins
- nginx
- Kafka
Professional Experience
Hyundai Card Personalization Service 3 Team (2021.10 ~ now)
-
실시간 데이터 처리 플랫폼 개발
- 사용 기술 : Spring Boot, Kafka, Flink, MySQL, AWS
- Spring 기반 실시간 데이터 처리 플랫폼 개발
- BE Application API 개발
- BE Async 기반 실시간 데이터 적재 관련 API 개발
- 타 시스템 API 연동 개발
CJ ENM Mezzomedia Infrastructure Development Team (2018.07 ~ 2021.10)
-
리포팅 자동화 시스템 개발 및 운영
- 사용 기술 : Spring Boot, Kafka, MySQL, Flask
- 광고 효율 데일리 리포트 자동화 시스템 개발 및 운영
- Web Client FE/BE 개발
- Admin 관련 FE/BE(통계, 메일 알림, 공지사항 등) 설계 및 기능 개발
- API 미 제공 매체에 대한 리포트 데이터 수집 크롤러 개발 (Python)
- API 제공 매체 연동 및 리포트 데이터 수집 관련 시스템 개발(Spring)
- 사용자 리포트 다운로드 및 통계 페이지 관련 JPA 성능 BE 최적화
- MSA 전환 관련 kafka topic publisher 설계 및 개발, Eureka Server 설계 및 구축
-
퍼포먼스 마케팅 운영 자동화 시스템 개발
- 구글, 페이스북, 카카오 광고 집행 통합 플랫폼 개발
- 사용 기술 : Spring Boot, Kafka, MySQL
- 매체(Kakao) API 연동 및 계정 내 카카오 Oauth 인증 관리 시스템 개발
- 사내 타 시스템 간 REST API 서비스 스펙 정의 및 개발
-
재무관리시스템 고도화 개발
- 기존 사내 재무 관련 포털 시스템 고도화
- 사용 기술 : php, MySQL, redis
- 정산 관련 신규 FE / BE 개발
- ERP/카드사 데이터 연동 검토 및 개발 수행
- 기존 legacy system 정리(신규 공통 코드 체계 적용 및 권한 체계 개편)
-
광고 소재 캡쳐 자동화 시스템 개발
- 주요 매체(Youtube, Naver mobile/PC) 내 게재된 광고 소재 자동 캡쳐 시스템 개발
- 사용 기술 : Node.js/Koa, PM2
- 시스템 전체 설계 및 개발, 운영
- 모바일/PC/로그인, 비 로그인 환경에 따른 multi processor 기반 개발
- Swagger를 이용한 API docs 개발
- Git, Jenkins, PM2 Clustering을 기반으로 한 CD/CI 구축 및 Slack 연동을 통한 시스템 모니터링 기능 개발
-
GRP 예측 시스템 개발
- 사용 기술 : Spring, MySQL, React, Node.js/Koa
- 각종 매체 상품/통계 데이터를 기반으로 캠페인의 광고 효율을 예측해 주는 시스템 개발
- CRA 기반의 시스템 전체 FE React architecture 설계 수행
- Atomic Design Pattern을 기반으로 한 공통 Component 구조 설계
- User Side Page 전체 개발, 페이지 성능 최적화 수행
- BE-FE 연동 관련 REST API 개발
- Git, Jenkins를 기반으로 한 CD/CI 구축
-
DB화재 이벤트 페이지 시스템 개발
- 사용 기술 : Spring Boot, RabbitMQ, MySQL
- DB화재 이벤트 랜딩 페이지 시스템 개발
- Thymeleaf 기반 Mobile(FE) 전체 개발 및 BE-FE REST API 개발
CJ Olivenetworks Convergence Technology Research (2017.12 ~ 2018.02)
-
인공지능 챗봇 고도화
- 사용 기술 : Node.js/Express.js, Spring
- 카카오톡 챗봇 시스템 프로토타입 개발 및 기존 서비스 고도화
- 실제 사용자 입력 키워드를 분석, 이를 기반으로 서비스 체류시간을 늘리기 위한 맞춤형 서비스 기획 및 개발
M2Soft Tech Lab (2016.12 ~ 2017.02)
-
가상 키보드 라이브러리 개발
- RD Viewer의 모바일 버전에 사용할 Javascript 가상 키보드 라이브러리 개발
- Responsive web 대응, 보안 키보드 기능, 다양한 스킨 개발
- travis-ci를 이용한 CI/CD pipeline 개발
Education
- Ajou University Department of Software (2011.03 ~ 2018.08)
- Seoul Dae-jin High School (2007 ~ 2010)
Awards & Papers
- Ontology를 활용한 학생들의 학사 데이터 기반 진로 추천 시스템 연구 (KCSE 2018)
- 립모션을 이용한 가상 현실 인테리어 애플리케이션 (2017 KCGS)
- Virtual Reality를 이용한 인테리어 커뮤니티 서비스 (KICS 2017)
- 아주대학교 동계 인턴십 결과 발표회 우수상 (2017.02.28)