박경철
Backend Developer
대한민국 최대 배달 플랫폼의 '얼굴'인 홈 화면과 핵심 도메인의 기술 의사결정 을 주도하며, 지난 6년간 폭발적인 비즈니스 성장을 견고한 백엔드 시스템으로 뒷받침해 온 엔지니어입니다.
Skills
Core
기술의 원리를 설명할 수 있으며, 트러블슈팅 경험이 풍부한 주력 기술
- Kotlin가장 숙련된 언어로, 코루틴을 활용한 비동기 프로그래밍 및 간결한 코드 구조화에 능숙합니다.
- Java기본적인 프로그래밍 언어로 활용하며, Collections API, 비동기 처리 API, JVM의 동작 원리를 이해하고 사용합니다.
- Spring Boot오토 설정과 다양한 스타터를 활용하여 생산성 높고 안정적인 서버를 빠르게 구축할 수 있습니다.
- Spring WebSpring WebMVC와 WebFlux를 활용하여 트래픽 특성에 맞는 견고한 RESTful API를 개발합니다.
- Spring Data JPA객체 지향적인 도메인 모델링이 가능하며, N+1 문제 등 성능 이슈를 고려해 ORM을 활용합니다.
- Spring Batch대용량 데이터의 안정적인 처리와 청크 기반 배치 프로세스 최적화에 익숙합니다.
- MySQL실행 계획 분석을 통한 쿼리 튜닝과 서비스 요구사항에 최적화된 인덱스 설계 경험이 가능합니다.
- Redis응답 속도 개선을 위한 캐싱 전략 수립과 데이터 정합성을 위한 분산락 처리에 적극 활용할 수 있습니다.
- Kafka이벤트 기반 아키텍처를 위한 비동기 메시징 처리 및 시스템 간 결합도 완화에 활용합니다.
- JUnit비즈니스 로직 검증을 위한 단위 테스트 및 BDD 스타일의 가독성 높은 테스트 작성에 익숙합니다.
- TestcontainersDocker 컨테이너를 활용하여 프로덕션과 유사한 격리된 통합 테스트 환경을 구축할 수 있습니다.
Experienced
실무에서 프로덕션 레벨로 사용해 보았고, 주어진 요구사항을 구현할 수 있는 기술
- Spring SecuritySpring Security를 활용해 보안 정책을 애플리케이션에 적용할 수 있습니다.
- OpenSearch데이터 기반의 전문 검색 기능 구현에 활용해 보았습니다.
- Amazon DynamoDB애플리케이션의 데이터 접근 패턴을 고려한 NoSQL 테이블 설계와 파티셔닝 전략 수립 경험이 있습니다.
- Amazon SQS비동기 작업 큐 처리 및 마이크로서비스 간의 안정적인 메시지 기반 연동에 활용해 보았습니다.
Familiar
과거에 사용해 보았거나, 사이드 프로젝트 등에서 다뤄본 기술
- Apache Thrift (RPC)IDL 기반의 효율적인 통신 프로토콜을 다뤄보았습니다.
- TypeScript정적 타입 시스템을 도입하여 런타임 에러를 방지하고 유지보수하기 좋은 프론트엔드 로직을 작성할 수 있습니다.
- React컴포넌트 기반 UI 설계와 상태 관리를 활용해 사내 어드민 프로젝트나 사이드 프로젝트를 개발해 보았습니다.
Experience
우아한형제들
2020.01 - 현재Backend Developer
- 팀내 서버 기술 의사결정 리드
- 타임세일, 배민우리동네, 프로모션, 배달의민족 프론트서버 등 사내 주요 핵심 시스템 개발 및 운영
- 고가용성 대규모 트래픽 처리를 위한 아키텍처 설계 및 기술 스택 도입 주도
Projects
타임세일 시스템 구축
2025.10 - 2026.03한정된 할인 인원을 골고루 노출하기 위한 페이싱 구조 설계 및 n개 가게를 유저에게 할당하기 위한 타임세일 시스템 구축
Kotlin, Spring Boot, Redis, MySQL, Kafka
- 50,000 TPS 이상의 트래픽에서 안정적으로 타임세일을 제공할 수 있는 시스템 구축
- 동시성 이슈를 제어하고 응답 속도를 극대화하기 위해 Redis Pipeline과 Lua Script를 도입하여, 실시간 할인 가게 선별 로직의 성능을 최적화
- 타임세일 백엔드 아키텍처 전반 설계 및 구현
10만 TPS+ 대규모 전시 데이터 허브 시스템 운영
2025.01 - 2025.10일 2억 건 이상 적재되는 가게 전시 데이터 허브 및 대규모 트래픽 시스템 운영
Java, Spring Boot, Apache Thrift, MySQL, Redis, Kafka
- Apache Thrift RPC 기반 서버 및 애플리케이션 레벨 DB 샤딩 구조 운영
- 대규모 트래픽 환경에서의 시스템 안정성 유지 및 전시 데이터 정합성 보장
한그릇할인 메뉴 노출 감지 데몬 서버
2025.03 - 2025.04메뉴별 노출 가능 여부와 할인 적용 시간을 실시간으로 판단하는 데몬 서버
Java, Spring Boot, Spring Scheduling
- 폴링 및 다중 스레드 병렬 처리 구조 설계로 복잡한 할인 조건 판단 로직 구현
- 사전 성능 테스트를 통해 최적의 스레드 풀 사이즈를 도출하고 병목 지점을 개선하여, 시스템 부하를 최소화한 상태로 안정적인 서비스 오픈 달성
배민우리동네 백엔드 시스템 설계·운영
2023.05 - 2024.12하이퍼로컬 서비스의 백엔드 초기 설계 및 검색 기능 구현
Kotlin, Spring Boot, MySQL, Amazon OpenSearch
- 반경 기반 노출 필터링을 위해 Amazon OpenSearch 도입 및 데이터 모델링/쿼리 직접 설계
- TDD 환경을 구축하여 테스트 커버리지 90% 이상을 유지하며 리팩토링 안정성 확보
- 단골 추천 기능 개발 리딩
프로모션 플랫폼 신규 구축
2022.03 - 2022.05반복적인 이벤트를 추상화한 재사용 가능 플랫폼 설계·구현
Java, Spring Webflux, Redis, MySQL, Amazon SQS
- 기존의 파편화된 이벤트를 '조건 - 참여 - 보상' 구조로 추상화하여 확장성 확보
- Spring Webflux 도입으로 급증하는 트래픽 처리량 최소 5배 개선하여 장애건수 0건 달성
Certificates
AWS Certified Solutions Architect - Associate
2021.08 취득정보처리기사
2018.05 취득Education
충남대학교
2019.02 졸업농업경제학과 (주전공) / 컴퓨터공학부 (부전공)