Problem solver 이상준 입니다
[About Me]
Spring 기반의 8년차 Backend 개발자이며, 여러 기업에서 경험을 쌓은 딸아이의 아빠입니다.
현재는 일 평균 request 1억5천(평균 TPS 1k 이상, 피크 시 3K), MAU 1,000만 서비스에서 API / Batch / 인프라 구축 등을 하고 있습니다.
개인의 욕심보다 조직의 목적을 달성하는데 필요하다면, 무엇이든 익히고 해야한다고 생각해 상황에 따라 ETL / Flutter 앱개발 / 파이썬 을 하기도 했습니다.
"보이스카우트 규칙"(캠프장은 처음 왔을 때보다 더 깨끗하게 해 놓고 떠나라)에 공감하여 코드 정리를 자주 합니다. 테스트 코드 작성을 중요시해 약 50여 종류의 정부 전자증명서 데이터 파싱 로직의 전체 테스트 케이스를 작성하였습니다.
[경력]
회사 | 팀 | 재직기간 |
---|---|---|
플레이스5 | 초기스타트업 | 2015/03 ~ 2016/01 |
롯데정보통신 | 롯데멤버스 채널개발팀 | 2016/08 ~ 2017/12 |
우리에프아이에스 | 공통개발부 통합단말팀 | 2018/01 ~ 2018/09 |
나이스평가정보 | 기업정보개발실 | 2018/10 ~ 2021/05 |
카카오 | 트랙제로TF | 2021/05 ~ 2021/07 |
멜론컴퍼니 | 멜론상품개발팀 | 2021/07 ~ 2021/09 |
카카오엔터테인먼트 | 멜론상품개발팀 | 2021/09 ~ 재직 |
[보유 기술]
- Backend : Spring (MVC / Data / Batch), Gradle, Maven, jUnit5
- Frontend :React & Next.js & Typescript
- Tools : IntelliJ, VS Code, Git, Jira & Wiki (Confluence)
- Data : oracle, mysql, redis
[경험]
- 대용량 트래픽, 대규모 유저 서비스 운영&개발
- 신규 서비스 오픈 & 아키텍쳐 개선 경험
- 실시간 데이터 파이프라인 인프라 구축
- Flutter 기반의 안드로이드/IOS 앱 출시 경험
- 조직 기술 공유 자료
- Google I/O Extended Incheon 23 Backend FeatureFlags 발표
- Google devfest Incheon 23 Backend Spring Webflux vs MVC with VirtualThread, JDK21 발표
[주요 프로젝트 경험]
신규 서비스 개발
-
카카오엔터테인먼트 구글 실시간 개발자 알림 Proxy 프로젝트(2021/10~2021/11)
- 구글인앱 결제알림 data의 phase(CBT/상용)구분을 위한 Proxy 서버 개발
-
카카오엔터테인먼트 멜론 캐시 시스템 프로젝트(2022/03~2022/06)
- 모놀리스 프로젝트에 강결합 되어 있던 멜론 캐시 도메인 분리 개발
-
NICE평가정보 모바일 원클릭 앱 프로젝트 (2020/01~2020/05)
- 정부전자증명서(사업자등록증명, 재무제표 등) 제출 앱
- Flutter 기반 앱 & 백엔드 API 1인 개발
-
NICE평가정보 모바일 원클릭 웹 프로젝트 (2021/01~2021/05)
- Spring Security / JWT / Vue.js
구조 개선 및 리팩토링
-
카카오엔터테인먼트 멜론 마케팅 시스템 리팩토링(2021/12~)
- TPS 1K -> 3K, 코드 리팩토링으로 DB 호출량을 줄여서 부하극복
-
카카오엔터테인먼트 멜론 마케팅 시스템 배치 개선(2023/01~2023/03)
- SCDF(Spring Cloud Data Flow) 도입
-
NICE평가정보 활용 주민/법인등록번호 판단 성능 개선 (2020/06~2020/07)
- 법인등록번호(1300만건) Redis 캐싱
-
NICE평가정보 실시간 데이터 파이프라인 구축 프로젝트(2018/10~2019/03)`
- 스케쥴러 기반 풀링 방식-> Kafka 활용 이벤트 기반 아키텍쳐 구축
그 외
- 플레이스5 스타트업 합류 및 김과외 서비스 런칭 후 10개월 만에 투자 유치(2015/03~2016/01)
- 롯데정보통신 L.point 앱/웹 운영개발(포인트 전환, 이벤트 페이지 등)(2016/08~2018/04)
- 우리FIS Javascript 공통 함수 메뉴얼 문서 제작 프로그램 개발 (2018/03 ~ 2018/04)
- NICE평가정보 filebeat/logstash 로그 수집 표준화 (2019/05~2019/06)
- NICE평가정보 R언어 API개발 및 데이터 적재 성능 개선 (2019/08~2019/09)
- 카카오엔터테인먼트 멜론 마케팅 프로모션 운영 개발(2022/06~)
- 카카오엔터테인먼트 멜론 사내 복지몰 운영 개발(2021/12~)
- 카카오엔터테인먼트 Java Code Coverage (JaCoCo) 도입(2022/08~)
[업무 외 경력]
- 평택 한광고등학교 졸업 (2006~2009)
- 고려대학교 응원단 Young Tigers 활동 (2009~2010)
- 해외 IT교육봉사단 활동 - 요르단, 암만 (2012.07)
- 고려대학교 사범대학 컴퓨터교육과 졸업 (2009 ~ 2013)
- 대한민국 해병대 중위 전역 (2013 ~ 2015)
[최근 관심사]
-
n8n: Workflow 관리 도구
프로모션 관련 서버개발을 자주 하다보니, Workflow형태로 백엔드를 개발하면 반복적인 일을 줄일 수 있을거 같아 고민중입니다.
-
ArchUnit : Architecture Unit 테스트
Modular Monolithic 구조에 관심을 갖게되면서,
모놀리스의 최대 리스크인 코드 구조를 유지 할 수 있는
소프트웨어 아키텍쳐 유닛테스트 도구 -
K3S : Lightweight Kubernetes
1~4GB 램의 미니 PC들을 쿠버네티스 클러스터로 사용할 수 있습니다. 명령어 1줄로요