WHOAMI: Revi![]()
코드 너머의 동작 원리를 시각적으로 파고듭니다.
코드 너머의 동작 원리를 시각적으로 파고듭니다.
지식은 눈에 보일 때 비로소 내 것이 됩니다. 배운 걸 그림과 다이어그램으로 남깁니다.
궁금하면 디버거부터 켭니다. 다양한 분석 도구로 내부 동작을 끝까지 따라갑니다.
유지보수에 용이하도록 확장성을 항상 고민합니다.
Projects
OnSquad
2023 - 2024Go와 Redis로 구축한 고동시성 작업 스케줄링 시스템. 분산 노드 환경에서 안정적인 태스크 실행을 위해 설계되었습니다.
Achievements
1천만 건 이상의 레코드 데이터베이스에서 인덱싱 및 쿼리 플래닝을 최적화했습니다. Redis 캐싱과 PostgreSQL 인덱스 튜닝을 적극 활용했습니다.
1천만 건 이상의 레코드 데이터베이스에서 인덱싱 및 쿼리 플래닝을 최적화했습니다. Redis 캐싱과 PostgreSQL 인덱스 튜닝을 적극 활용했습니다.
Microservices Migration
레거시 모놀리식 아키텍처를 Kubernetes 위에서 동작하는 15개의 독립적인 Go 마이크로서비스로 분리했습니다.
Real-time Analytics Engine
Apache Kafka와 ClickHouse를 활용해 고처리량 이벤트를 처리하는 견고한 데이터 수집 파이프라인을 설계했습니다.
글로벌 인프라 물리적 위치 최적화
3개 대륙에 분산된 Vercel/GCP/Supabase 인프라에서 지연의 근본 원인을 물리적 서버 위치로 규명하고, DB 리전을 백엔드와 같은 서부 해안으로 이전해 해결했습니다.
측정값을 신뢰하기까지 계측 로직 자체에 숨어있던 버그 4개(JDBC 커넥션 생명주기 누락, 환경 간 데이터셋 드리프트, Vercel Edge Function 리전 누락, 표준 헤더 유실)를 직접 발견하고 수정했습니다.
- 리전 설정을 인프라 코드(IaC)에 명시하고, 배포 파이프라인에 리전 불일치를 검증하는 단계를 추가했습니다.
- 리전 설정을 인프라 코드(IaC)에 명시하고, 배포 파이프라인에 리전 불일치를 검증하는 단계를 추가했습니다.
글로벌 인프라 물리적 위치 최적화 2
3개 대륙에 분산된 Vercel/GCP/Supabase 인프라에서 지연의 근본 원인을 물리적 서버 위치로 규명하고, DB 리전을 백엔드와 같은 서부 해안으로 이전해 해결했습니다.
측정값을 신뢰하기까지 계측 로직 자체에 숨어있던 버그 4개(JDBC 커넥션 생명주기 누락, 환경 간 데이터셋 드리프트, Vercel Edge Function 리전 누락, 표준 헤더 유실)를 직접 발견하고 수정했습니다.
- traceroute로 리전 간 홉 분석
- Vercel Edge Function 로그로 실행 리전 확인
- APM으로 구간별 latency 분포 비교
- 리전 설정을 인프라 코드(IaC)에 명시하고, 배포 파이프라인에 리전 불일치를 검증하는 단계를 추가했습니다.
- 리전 설정을 인프라 코드(IaC)에 명시하고, 배포 파이프라인에 리전 불일치를 검증하는 단계를 추가했습니다.
글로벌 인프라 물리적 위치 최적화 3
Experience
DataStream Inc. [Senior Backend Engineer]
2021 - Present핵심 인프라 팀을 이끌고 있습니다. 데이터베이스 부하를 60% 줄이는 분산 캐싱 레이어를 설계했으며, 주니어 엔지니어에게 Go 모범 사례를 멘토링했습니다.
핵심 인프라 팀을 이끌고 있습니다. 데이터베이스 부하를 60% 줄이는 분산 캐싱 레이어를 설계했으며, 주니어 엔지니어에게 Go 모범 사례를 멘토링했습니다.
CloudScale Systems [Backend Developer]
2018 - 2021Java/Spring Boot로 고동시성 RESTful API를 개발·유지보수했습니다. GitLab CI를 통한 자동화 배포 파이프라인을 관리했습니다.
