미리보기
기본 정보

몰입을 즐기는 개발자, 박우빈입니다.
자기소개
안녕하세요! 6년 차 백엔드 개발자 박우빈입니다.
개발자가 되기 전부터 몰입하는 즐거움을 따라 살다가, 지금은 개발에 푹 빠져 있습니다.
Clean Code와 Test에 대한 고민을 생활화합니다.
추상과 구체를 넘나드는 접근을 지향합니다.
아름다운 것과 커피 ☕ , 그리고 '함께 자라기'에 관심이 많습니다.
기술 스택
경력
캐치테이블(와드)
팀원 • 캐테서비스파트 검색지도유닛
사용자들의 자유로운 매장 탐색을 돕는 검색 & 전시 시스템 개발
매장 리스트 노출, 키워드 검색 기능 개발
코틀린 & 코루틴 기반 서빙 시스템 구축
동적으로 ES 쿼리를 생성할 수 있는 구조화된 설계
(1년 3개월 | 정규직)
캐치테이블(와드)
팀원 • 캐치테이블비즈팀 대기파트
신규 웨이팅 서비스 런칭, 6개월 후 1500% 성장한 서비스 개발
관련 기사 : "캐치테이블 웨이팅, 1,500% 성장, B2B·B2C 고른 성장세", https://www.sentv.co.kr/news/view/666580
현장/온라인 웨이팅, 유형별 웨이팅, 팀 수 자동마감, 선주문 프로세스 등 매장과 고객에 직접적인 영향을 주는 핵심 기능 개발 및 지속적인 개선 작업
빠른 응답을 위해 AOP를 활용한 캐싱 기능 고도화, 안정성을 위한 분산락 적용
DDD의 전략적 설계, 전술적 설계를 기반으로 실시간 매장 운영상태 도메인을 추출하여 관련 기능 리팩토링
(10개월 | 정규직)
우아한형제들
팀원 • 배민서비스개발팀 가게노출파트
배민 앱의 가장 앞단에서 실시간 대용량 트래픽을 받는 가게노출 파트
Spring Webflux 기반 리액티브 프로그래밍
Redis, MongoDB 기반 1차/2차 캐시 & 이벤트 기반 데이터 갱신 플로우
가게 목록, 뱃지 등 가게 노출과 관련한 API 제공
(9개월 | 정규직)
우아한형제들
팀원 • 정산플랫폼팀
배민 앱의 가장 뒷단에서 대용량 데이터를 다루며 정산/지급을 담당하는 정산플랫폼팀
하루 수백만 건, 조 단위의 대용량 거래 데이터를 매일 정산, 지급하는 정산시스템
3,000여 개의 테스트 코드
Spring Batch, JPA를 사용한 지속적인 자동화 & 고도화
대한민국 핀테크 시스템 최초로 IDC 환경이 아닌 AWS 환경에서 서비스
배민1(one), 선물하기, 사전예약 API/Batch/Admin 신규 시스템 대응 오픈
수십 회의 젠킨스 API 조회를 Java8 CompletableFuture 기반으로 90초 → 2초 개선한 경험
내부 Admin을 구성하는 레거시 frontend 프레임워크 기술을 React & Typescript 환경으로 마이그레이션
(2년 4개월 | 정규직)
프로젝트
캐테서비스파트 검색지도유닛
키워드 검색 & 통합 서치리스트 개편
단순 카테고리 매칭이 아닌, 사용자들이 입력한 키워드를 기반으로 검색하는 키워드 검색 기능 추가
서비스별로 나누어져 있던 매장 리스트를 통합하여 전체 탭 제공
NER 분석 결과를 기반으로 ES 쿼리를 빌딩하는 구조 설계
키워드 검색의 품질을 지속적으로 확인할 수 있는 내부 검색 실험 툴 Admin 개발 (React & TS)
복잡한 레거시 API를 버전업하여 확장성 있는 API로 재설계
캐치테이블비즈팀
대기 TF
신규 웨이팅 시스템 런칭 & 초반 안정화 TF
초기 개발 3개월 중 마지막 1개월 기간에 입사 합류
등록 모드 / 관리 모드 API 개발
웨이팅 사용 매장 등록 프로세스 정립
폴링 구조 & 서비스를 사용하는 매장 수의 급격한 증대로 인한 트래픽 대응
우아한형제들 정산플랫폼팀
통합 정산플랫폼 TF
회사의 여러 서비스에 대한 정산 플로우를 통합하여 전문 서비스 및 투명한 자금흐름을 제공하기 위한 통합 정산플랫폼 구축 TF 프로젝트
- 이커머스 서비스인 셀러 정산시스템 담당(배민쇼핑라이브, 전국별미)
- 배달과 다른 배송 도메인에 대한 분석 및 설계, 주문서 기반에서 하위 주문옵션 기반으로 정산 단위 변경
- Kotlin + Spring Boot + JPA 기반 신규 어드민/배치/API 시스템 구축
- 통합정산시스템용 React + TS 어드민 템플릿 개발 및 TF 내 공유
포트폴리오
교육
NEXTSTEP
사설 교육 | 인프라 공방
2022.08. ~ 2022.09.
졸업
NEXTSTEP
사설 교육 | 라이브러리 & 프레임워크
2020.06. ~ 2020.07.
졸업
우아한테크코스
사설 교육 | 1기
2019.05. ~ 2019.12.
졸업
한양대학교
대학교(학사) | 수학과
2012.03. ~ 2020.02.
졸업
대외활동
인프런
인프런 강의 [Readable Code: 읽기 좋은 코드를 작성하는 사고법]
백엔드 개발 취준생, 주니어 개발자를 위한 클린코드 인프런 강의 오픈.
강의 링크 : https://inf.run/19qKW
2024
인프런
인프런 강의 [Practical Testing: 실용적인 테스트 가이드]
백엔드 개발 취준생, 주니어 개발자를 위한 테스트 코드 인프런 강의 오픈.
강의 링크 : https://inf.run/pXPz
2023
우아한형제들
우아한테크코스 4기 리뷰어
- 우아한형제들에서 진행하는 백엔드 개발자 양성 교육 과정
- 4개월 간 50여 명의 교육생 코드리뷰 진행
관련 링크 : https://woowacourse.github.io/
2022
우아한형제들
우아한테크코스 3기 리뷰어
- 우아한형제들에서 진행하는 백엔드 개발자 양성 교육 과정
- 4개월 간 50여 명의 교육생 코드리뷰 진행
관련 링크 : https://woowacourse.github.io/
2021
NEXTSTEP
NEXTSTEP 리뷰어
NEXTSTEP 우아한테크캠프Pro 1기 리뷰어 활동
- 4년 차 이상의 경력직 재직자를 대상으로 한 우아한형제들 채용 연계 교육 과정
- 8주 동안 40여 명의 교육생 코드리뷰 진행
관련 링크 : https://edu.nextstep.camp/
2020
개인
Tistory Table-Of-Contents 오픈소스 라이브러리 개발
Tistory에 TOC(글 목차) 기능이 없어서 JS로 직접 개발
- 글 좌측 상단에 H1 ~ H4 태그를 기반으로 한 글 목차 생성
- 현재 읽는 부분 표시 기능, 목차 스크롤 트래킹 기능
- Github Repository Star ⭐ 다수
- 종종 티스토리 블로그에서 사용해주시는 분들을 발견
2019
자격증
AWS certified Solutions Architect Associate
PASS | AWS
2021.05.
정보처리기사
PASS | 한국산업인력공단
2018.11.