미리보기
기본 정보
![](https://cdn.rallit.com/image/2024-02-20/D90LSJi2v-43d3H0qMJYy.png?w=376)
안녕하세요. 저는 좋은 울림을 주는 엔지니어를 지향하고 있어요. 좋은 개발문화를 위한 Agile, DevOps 등의 실천 전략에 관심이 많으며, Web Architecture를 이루는 구성 요소들에 흥미를 가지고 있습니다.
기술 스택
Java, Kotlin, Spring Boot, AWS, MySQL
경력
주식회사 우아한형제들
팀원 | 주문접수채널팀 | 재직 중
2019.01. ~ 재직 중 (5년 9개월)
우아한테크코스(2019.01 ~ 2021.12), 셀프서비스 및 배민장부(2022.01 ~ 2023.12) 서비스를 담당해왔고 현재 주문접수채널(PC)과 배민사장님앱(APP)을 위한 백엔드 API를 개발, 운영하고 있습니다.
(육아휴직 : 2022.06 ~ 2022.11, 2023.05 ~ 2023.12)
서비스 개발 외에도 여러 채널을 활용해 지식 공유를 하고 있습니다.
SQL을 넘어 제플린으로 (사내 오피스(우아한러닝)에 등재)
사내 기술블로그 (한 명의 개발자를 양성하기까지, 5월 테크세미나 후기)
위키 문서(그라운드룰, 컨벤션, 성능테스트, 서버 메모리 관찰하기, Retrofit 구조 등)
사내 서버개발그룹 밋업 발표 (외부 IDC 연동시 고려할 점 및 AWS VPC 구성)
우아한테크코스 특강 (커리어, 유저스토리 등)
(주)에코마케팅
선임 | 마케팅테크연구소
2018.04. ~ 2018.12. (9개월)
광고매체 자동입찰 솔루션의 기반 플랫폼 구축/운영 및 개발, 보안세팅 및 인프라 관리
이스트소프트
사원 | 시스템운영팀
2015.09. ~ 2017.07. (1년 11개월)
게임 시스템 엔지니어로 9개 국가에서 200여대의 서버 장비를 운영 및 장애 대응, On-premise / Public Cloud (AWS, KT Cloud) 인프라 아키텍쳐 구성, 시스템 튜닝, 구성 자동화, 모니터링 및 자산관리 시스템 구축, 서비스 런칭 경험 등
프로젝트
배민주문접수go(Flutter) 대응 - MQTT 서버 이관
우아한형제들/주문접수채널팀
2024.04. ~ 진행 중
AWS IoT Core 리서치, 학습 테스트 구성, 업무분장 및 예상 비용 파악
AWS IoT Core를 이용한 디바이스 인증 아키텍쳐, MQTT pub/sub api 구조 설계, 도메인 모델 작성, 디바이스 강제로그아웃 등의 기능에 반영 및 성능테스트
로그인 인증 아키텍쳐 이벤트 스토밍 및 이관 프로젝트를 위한 유관 부서 소통 주도, 업주향 BFF 대응
배달의민족 앱 내 주문취소구간 확대 대응
우아한형제들/주문접수채널팀
2024.04. ~ 2024.05.
푸드주문고객의 취소경험을 개선하기 위해, 취소요청을 접수채널(PC, APP)으로 전달하고 업주가 주문취소를 승인/거절할 시 이를 전달하기 위한 프로젝트
중계 시스템의 아키텍쳐 변경(이벤트소싱)에 대응하기 위한 기반 코드 작성 및 auto commit 설정에 따른 LAG 증가 이슈 대응
배달의민족 앱과 챗봇을 통해 들어온 취소요청을 동일한 챗봇 UI에 대응하기 위해 응답구조 공통화 및 데이터 집계
MongoDB 공통 데이터 저장공간 개선 (점진적 리팩토링, Adapter 의존성 관리 등)
일반셀러(프랜차이즈가 아닌 커머스 업주) 대응
우아한형제들/셀프서비스팀
2023.01. ~ 2023.04.
셀프서비스는 BFF 특성상 1~20개의 팀(플랫폼)과 협업해야 하며, 푸드와 커머스 등 다른 프로세스/문화를 가진 조직 간의 통합 프로젝트로 협업 방식을 맞추는 작업을 진행함
프로젝트 중 가게시스템의 구조 개선 등이 병행되어 200여개의 API가 영향범위에 놓였으나 일정/영향범위 파악, 업무분장 및 QA 우선순위 안내 등을 통해 일정 내에 프로젝트를 마무리함
푸드와 커머스 등 다양한 플랫폼의 응답을 조합(aggregation)하는 과정에서 보상트랜잭션, 비동기 처리, 응답구조 공통화, 예외처리 등 구조적 개선을 통해 서비스 안정성을 높임
우리가게클릭(CPC)
우아한형제들/셀프서비스팀
2022.01. ~ 2022.05.
셀프서비스 Tech Leader로 일정/영향범위 파악, 아키텍쳐 설계 및 개발
딜리버리히어로 본사와 처음 협업하는 프로젝트로 의사소통 비용이 컸음에도, WBS/슬랙/랩업미팅/API문서 등 다양한 채널을 활용하여 일정 내에 프로젝트 마무리
사전 모집 등을 대비해 성능테스트를 진행하여 안정적으로 서비스 오픈
외부 인증시스템과의 통신비용절감을 위해 캐시 구성
팀내 백엔드 개발문화 빌딩
우아한형제들/셀프서비스팀
2022.01. ~ 2022.05.
신규 입사자 온보딩, 코드리뷰 문화, 배포 프로세스, 스크럼, 테스트 코드 구조, 성능 테스트, API 문서화, 컨벤션 등 그라운드룰 위키 문서로 작성
배민장부 도메인 지식 전파를 위해 배민장부교실, 이벤트스토밍 등 진행
점진적 리팩토링 진행 (500 line method를 가진 정산서(엑셀) 생성 기능 등)
기술부채 개선 (소나큐브 기준 Major 이상 150 여건 개선, 테스트 커버리지 20% -> 70% 이상) 및 API Gateway Pattern 적용
AWS 리소스 정리, RDS 부하 개선(slow query 제거, 배치 수행시간 50% 개선)
우아한테크코스
우아한형제들/테크코스교육개발팀
2019.01. ~ 2021.12.
우아한테크코스 교육 사업 마케팅/선발/운영/평가 등 진행 및 교육 모델 설계
커리큘럼 설계/강의/코드리뷰/멘토링 등 진행 및 로드맵 설계
프로그래밍 외에도 배포, 네트워크, 데이터베이스 등의 인프라 강의를 진행
지속 가능한 교육을 위해 K-Digital Training 사업을 통해 정부 지원 확보 (연간 20억 내외, 3년)
강의 서비스 개발
코드 리뷰, 리뷰어/팀 매칭, 초대링크 등의 기능을 페어 프로그래밍으로 개발하여 도메인 지식 공유
유저 시나리오에 대한 인수테스트 작성 및 ATDD, DDD 기반으로 개발하여 견고한 애플리케이션 개발
인증, 인가 정책 설계 및 로직 개선
광고매체 자동입찰 서비스
에코마케팅/마케팅테크연구소
2018.08. ~ 2018.12.
기존에 사람이 직접 키워드 검색 입찰가를 조정하던 방식을 자동화하기 위해 자동 입찰 로직 등 기능 개발
빅데이터 플랫폼 인프라 구축 (aws, bash shell, ansible, hadoop, ambari, jenkins, nexus, docker 등)
kisa/정통부 가이드라인에 의거하여 전반적인 보안 세팅, 빅데이터 플랫폼 OS migration, 기반 시스템 구축/운영, 모니터링 시스템 구축 등을 통해 취약했던 기존 시스템 대체
기존 시스템 대비 비용절감(월 1,000만원 이상)
자사 스크립트를 활용하여 실시간성 사용자 데이터를 수집(vertx, kafka) 및 가공
Naver, Google, Facebook 등 광고매체의 수억건의 데이터 수집 및 가공을 위한 배치 작업(spark, azkaban, hadoop)
분산 데이터 애플리케이션 설계, 클린코드 등 사내 스터디 주도
게임 서비스 운영
이스트소프트/시스템운영팀
2016.06. ~ 2017.07.
게임 시스템엔지니어로 9개 국가(200여대 서버) 운영 및 장애 처리, On-Premise/Public Cloud(AWS, KT Cloud) 인프라 아키텍처 구성, 서버 튜닝 등 장애내성 있는 서비스 운영
글로벌 서비스 런칭(견적 조사, 개발환경 구축, 방화벽 정책 수립, 망분리, DB 이관작업, 시스템 구축, CDN 배포 구성, WSUS/YUM/Samba/FTP 등 구축)
사내 기술교육(네트워크, 시스템 구축/운영 등)
서비스 통합 관리 시스템 개발
이스트소프트/시스템운영팀
2016.02. ~ 2017.02.
서비스 통계 페이지 (서비스/자산/네트워크/모니터링/장애/이슈 등)를 개발하여 각 서비스별 ROI 확인 및 이슈 트래킹 도구와 연계
인프라 관리 페이지 (Host/방화벽 정책/VPN/License/Rack 구성도 등)를 개발하여 매번 수동으로 확인하던 업무 개선
서비스 관측 가능성을 높이기 위해 모니터링 시스템(nagios) 구성 및 자동화
포트폴리오
교육
학점은행
대학교(학사) | 컴퓨터공학과
2015.05. ~ 2016.06. | 졸업
공군사관학교
대학교(학사) | 군사전략학과
2007.01. ~ 2010.05. | 중퇴
대외활동
교육사업
NEXTSTEP
법인 설립 멤버이며 장/단기/세미나, B2B/B2C, 인프라/개발/멘토링 등 여러 형태의 교육을 설계하고 진행해온 경험과 데이터에 근거해, 사업의 장/단기적 전략을 검토
B2B 교육과정 설계 및 강의 : 우아한테크캠프 Pro, 카카오 신입사원 교육 등
B2C 교육과정 설계 및 강의 : 인프라공방, 커리어 NEXTSTEP, 챌린지코스, 프로젝트공방 등
특강 : 인프런 퇴근길 밋업 #05 AWS & 인프라, SSAFY, CATCH 커리어콘
코드 리뷰어 참여 : TDD, ATDD, DDD, 라이브러리 & 프레임워크 만들기 과정 등
플랫폼 개발, 운영 및 고객 대응해왔으며, 신규 강사의 과정 설계시 매니저 활동을 하는 등 교육 도메인에 대한 이해도가 높음
커뮤니티 활동
자바카페, 데이터야놀자, 글또, AWS DNA 등 커뮤니티 운영진 활동
마이크로소프트웨어 397호 기고
멘사코리아 홈페이지위원장
커뮤니티 사이트 리뉴얼 (이벤트 스토밍을 통해 유비쿼터스 언어를 정립하고 도메인 지식을 공유하였으며, 프로젝트 리딩/백엔드 개발/서버 관리 등 전반적인 부분을 관리)
사이트 유지보수 (php, gnuboard4, CentOS 5.x, 20년 이상 운영된 사이트)
자격증
정보처리기사
한국산업인력공단
2015.05.
CISCO 자격증
CCNP Switch, CCNA | CISCO
2015.05.
자기소개
Core Value : 서비스의 핵심가치를 모두 인지하고 있으며, 도메인 지식을 서로 공유하고 그 근간이 되는 기술 개발에 대해 능동적인 문화를 지향합니다.
핵심가치를 설계하고 실현한 경험이 있으며, 고객 창출과 고객 만족을 위한 전략을 세우는데 필요한 것을 잘 파악합니다.
도메인 지식을 공유하기 위한 여러 방법론을 알고 실천해왔으며, 가치를 서비스로 구현하는데 필요한 프로그래밍, 시스템 디자인 역량이 있습니다.
DevOps : 짧은 개발 주기와 장애 내성, 고품질의 코드를 위한 리뷰/테스트 등의 필요성을 공감하는 문화를 지향합니다.
스크럼, 칸반 등 애자일 프로세스에 익숙하며, 디자이너/PO/PM/프론트엔드 등 다양한 챕터와 원팀으로 일해본 경험이 다수 있습니다.
시스템 엔지니어, 데이터엔지니어, 백엔드엔지니어 등으로 업무를 종사하여 장애내성있는 인프라 구성에 필요한 것을 알며, 서비스 규모에 맞는 시스템 디자인이 가능합니다.
TDD/ATDD/DDD 등 강의를 하거나 리뷰어로 참여했고 팀 문화를 구성해본 경험이 다수 있어 코드리뷰/테스트 코드 등에 능숙하며, 성능테스트에도 익숙하여 견고한 아키텍쳐를 구성할 역량이 있습니다.
Professional : 결과물에 대한 책임감과 일에 대한 자부심, 전문성 등을 서로 고취시킬 수 있는 문화를 지향합니다.
ESTsoft(서비스통합관리시스템), 에코마케팅(광고매체자동입찰서비스), 우아한형제들(우아한테크코스, 우리가게클릭, 일반셀러 등)에 업무하는 기간 내 사내/외 유의미한 제품을 꾸준히 만들어왔습니다.
결과물은 측정 가능한 상태를 지향하며, 직접적인 수익창출 외에도 비용 개선/생산성향상/시장형성 등 다양한 측면에서 성과를 도출해왔습니다.
함께 일하는 사람들의 욕망을 잘 파악하며, 이들의 합이 최대가 되는 방향과 실천방안을 잘 모색합니다.