KakaoTalk_20240730_200421352.jpg

👔 백엔드 엔지니어

⚙️ 컴플라이언스 엔지니어링

🗓️ 9년차 (2018.01~)

📱010-5659-5468

📧 [email protected]

🏚️ Seoul, South Korea

🔗 https://github.com/Revimal

✍️ https://velog.io/@revimal

9년차 Software Engineer로 C/C++, Linux Kernel, DPDK 기반 WAF 네트워크 엔진과 Go 기반 대규모 백엔드 시스템을 모두 개발해 왔습니다.

현재는 당근에서 Go/Fx 기반 글로벌 동네인증 및 공간 집계 시스템을 개발/운영하고 있습니다. 일일 약 3억 레코드를 처리하는 위치 데이터 파이프라인을 구축했으며, 개인위치정보의 수집/파기/감사 및 권한 부여 등의 컴플라이언스 대응도 담당하고 있습니다.

펜타시큐리티에서는 자체 개발 TCP 스택과 DPDK 기반 네트워크 엔진을 개발하며 단일 노드 65만 HTTP RPS를 처리했고, SSL Termination이나 HTTP Proxy 개발 등 네트워크 솔루션과 Linux Kernel Patch, NIC Driver Patch, Reverse Engineering과 같은 저수준 시스템 문제를 다뤘습니다.


🛠 Skills


💼 Career

당근마켓 | Backend Engineer | 2024.04.29 ~

통합 공간 집계 엔진

2025.07 ~

전사 통합 공간 집계 엔진 “Checkin”의 설계 및 구현 주도

동네인증을 포함한 모든 공간 집계 시스템의 플랫폼 통합 프로젝트

예상 트래픽 : HTTP 1.2k req/s, gRPC 9.9k req/s, Kafka 5.5k msg/s

#Golang #Fx #gRPC #HTTP #Protobuf #MySQL #PostgreSQL #PostGIS #Kafka #Valkey #H3

Lasso 공간 집계 엔진

2025.10 ~ 2026.03

커스텀 폴리곤 타겟팅 시스템인 “Lasso”의 공간 집계 엔진 담당

GeoHash/ConvexHull 기반 Pruning으로 배치 소요 시간 70% 단축

동/읍/면 면적 수준의 폴리곤 기준, 시간당 약 1,000개 집계 처리

2026.03에 Production 배포 및 “Lasso”의 주 집계 엔진으로 활용

2026.08부로 H3 기반 집계 엔진으로 교체되면서 Fade-Out

#Golang #Fx #MySQL #Kafka #Redis #DynamoDB #BigQuery #DuckDB

데이터 파이프라인

2025.07 ~ 2025.09

개인위치정보 BigQuery 적재를 위한 데이터 플랫폼 설계 및 구축

Kafka-Connect 클러스터 및 Schema-Registry 셀프 프로비저닝

Debezium CDC 도입 및 16-Shard MySQL Cluster 실시간 덤프

BigQuery Sink Connector를 활용한 Streaming Ingestion 구축

GTID 오프셋 보정 및 AVRO 스키마 관리로 데이터 장애 최소화

Dagster에서 ELT/ETL 수행 및 디멘션 결합으로 마트 테이블 발행

마트 테이블에 대한 H3 기반 대규모 공간 쿼리 가이드 사내 발표

일일 약 300Mil개의 레코드를 암복호화 및 공간 변환하여 처리

#Kafka #Debezium #Dagster #AVRO #BigQuery #DuckDB #Pandas #PyArrow #Valkey #AWS #GCP

동네인증 유지보수

2025.03 ~

위치 이벤트 기반 백그라운드 동네인증 기능을 구현 및 도입

Cache Pre-Warming 도입으로 RDS QPS 20% 및 CPU 13% 감소

동네인증에 글로벌 멀티 타임존 지원 및 서머타임 지원 구현

동네인증 Android/iOS 파편화 정책 통합 및 API 호출 통합 주도

Dual-Write 기반 Redis → Valkey 클러스터 무중단 마이그레이션 수행

#Golang #Fx #gRPC #HTTP #Protobuf #MySQL #Redis #Valkey #H3 #Kafka #AWS

동네인증 MSA 작업

2024.04 ~ 2025.02

동네인증 MSA 작업에서 설계 및 구현과 프로젝트 매니징 주도

레거시 모놀리식 서비스에 남은 동네인증 관련 로직을 추출

당근마켓 동네인증 서버 마이크로서비스 책임 분리 및 명확화

기존에 발행되고 있지 않던 동네인증 성공/실패 이벤트를 발행

KR/CA/US/JP/GB 총 5개국에 대한 하위호환 보장 하의 API 신규 설계

동네인증 메세지 관련 서버사이드 i18n 지원으로 다중 로케일 처리

모놀리식 서비스로 인입되던 API 트래픽을 MSA로 100% 전환 성공

HTTP 1.2k req/s, gRPC 0.8k req/s, Kafka 5.0k msg/s 트래픽을 처리

#Golang #Fx #gRPC #HTTP #Protobuf #MySQL #PostgreSQL #PostGIS #Kafka #Redis #H3 #Elasticsearch #AWS