미리보기
기본 정보

11년차 개발자로 회원수 130만의 에듀테크, MAU 1,500만 & 일 주문 300만 커머스, 일 PV 2,000만 포탈 등의 서비스에서 백엔드 플랫폼 개발 및 AWS 인프라 구축 등을 해왔습니다. 현재는 CTO로 사업과 제품의 방향성을 고려하여 개발 팀 채용/매니징, 아키텍처 설계 등을 주요 업무로 하고 있습니다.
자기소개
현재 속해 있는 환경에서 필요한 역할을 주로 합니다.
- TS 환경에서의 백엔드 아키텍처, 자동화된 테스트 환경 등 구성
- Java, SpringBoot, Spring Batch, Spring Cloud 를 활용한 엔터프라이즈 애플리케이션 구현
- PostgreSQL, MySQL 등에서 수억 ~ 수십억건에서의 쿼리튜닝, 인덱스 설계
- 온프레미스 인프라에서 xtrabackup, pt-online-schema-change, MHA, Ansible를 활용한 인프라 운영
- AWS 클라우드 환경에서의 CI/CD, 애플리케이션 서버 환경등 구성
- JVM, Node.js 환경에서의 애플리케이션 모니터링 및 알람 환경 구성
테스트 코드 작성을 당연하게 생각하여 수천개의 테스트 케이스가 하루에도 수십번 수행되는 환경을 구성하였습니다.
레거시 시스템 개편에 대한 다양한 경험을 가지고 있습니다. 배달의민족내 주문/정산/결제/포인트 시스템의 개편 프로젝트에 참여했으며 일부는 프로젝트 전체 리드를 담당했습니다.
기술 스택
경력
인프랩
CTO • 개발팀
제품 조직과 시스템의 성장이 비즈니스의 성과가 될 수 있도록 관리/설계합니다.
- 사내 모니터링 & 알람 도입 (APM / CloudWatch & Lambda)
- 신규 서비스 (랠릿) 전체 아키텍처 및 도메인 모델 설계
- PostgreSQL 성능 튜닝 및 장애 대응 (https://tech.inflab.com/202201-event-postmortem/)
- 개발파트 채용 브랜딩 개선 (백엔드 / 프론트엔드)
- 테스트 코드 & 코드리뷰 & 아키텍처 개선 등 개발환경 개선
(3년 11개월 | 정규직)
우아한형제들
개발파트장 • 정산시스템팀
대규모 트래픽, 데이터 환경에서의 API/Batch 개발
정산, 포인트, 주문 시스템의 레거시 개편
업계 최초 일정산, 광고 정산 등 비지니스 지원
온프레미스 인프라 / AWS 환경 모두에서 무중단 배포, 성능 테스트, 운영 시스템 구축
(xtrabackup, pt-online-schema-change, MHA를 활용한 MySQL 운영, Ansible을 이용한 IDC 인프라 운영등)
(4년 5개월 | 정규직)
줌인터넷
사원 • 포털개발팀
포털 메인 페이지, 회원 서비스의 메인 개발자로 개발/운영
EhCache를 이용한 로컬 캐시, 브라우저 전역 변수를 이용한 클라이언트 캐시등으로 API서버가 죽어도 문제가 없는 메인페이지 구성
IDC 인프라 환경에서의 개발/운영
(2년 1개월 | 정규직)
KCC정보통신
사원 • SI 사업 3팀
사내 프로젝트 개발 및 100억원의 SI 프로젝트 참여
전자정부 프레임워크, MyBatis, Oracle 환경에서의 개발 경험
(10개월 | 정규직)
프로젝트
인프랩
랠릿 서비스 런칭
신규 채용 서비스 랠릿 오픈 프로젝트
프로젝트 전체 리드로 참여
- 프로젝트 전체 일정 및 스프린트 관리
- 시스템 전체 도메인 모델링
- TypeScript, Nest.js 기반의 모노레토 백엔드 아키텍처 구성
- Jest 기반의 단위 테스트, Docker, Localstack 기반의 통합 테스트 환경 구성 (전체 커버리지 70%)
- 코드리뷰 및 아키텍처 리뷰
우아한형제들
배달의 민족 정산 시스템 온프레미스 -> AWS 마이그레이션
배달의 민족 정산 시스템을 온프레미스 인프라에서 AWS 클라우드로 마이그레이션 프로젝트
- 클라우드 배포 환경, 애플리케이션 클라우드 인프라 환경 구성
- 데이터베이스 이관 지원
- 주요 API, Batch 성능 테스트
- 클라우드 환경에 맞는 애플리케이션 코드 변경
우아한 형제들
배달의 민족 포인트 시스템 레거시 개편
기존 SP(Stored Procedure) 로만 이루어진 포인트 환경을 AWS 기반의 마이크로 서비스 환경으로 전환
프로젝트 전체 리드로 참여
- 기존 End Point들 이관 (각 서비스들이 SP를 직접 호출 하는 방식 -> API 호출)
- 메인 DB 에서 포인트 시스템 전용 DBMS (AWS Aurora MySQL) 로 분리
- 클라우드 애플리케이션 환경 전환 (Spring Boot, AWS Beanstalk, SQS 등)
- 이벤트 기반 아키텍처
- 기존 테이블 구조 개선 (현재의 기준에 맞게 도메인 모델 개편)
- CI/CD 환경 구성
- 테스트 커버리지 80%
상세 프로젝트 과정
포트폴리오
교육
비트교육 센터
사설 교육 | 웹개발 고급 과정
2011.10. ~ 2012.02.
졸업
금오공과대학교
대학교(학사) | 전기전자공학부
2006.03. ~ 2014.02.
졸업
대구제일고등학교
고등학교 | 인문계
2003.03. ~ 2006.02.
졸업