PORTFOLIO(This): https://wonjoonthomaschoi.notion.site/140addeab3568150b6ded356ea199e48
GITHUB : https://github.com/724thomas
BLOG : https://wonjoon.gitbook.io/joons-til
RESUME: https://wonjoonthomaschoi.notion.site/140addeab35680c79943e5530ad196c8
노크플레이스(회사: 트러스테이)
Outbox 기반 생성 큐 도입: 대량 알림 생성 시 발생한 DB CPU 스파이크 상황 해결
중단된 작업 자동 감지 및 복구 흐름 설계로 운영 관리 포인트 제거
강제 중단 메커니즘 도입으로 운영 중 안전한 중단 지점 확보
다중 대상 푸시를 1Row = 1Target 구조로 재설계하여 에러 추적 용이함과 성능 예측성 향상
Spatial Index 트레이드 오프를 통한 위치 기반 대상 추출 성능 최적화
Redis 기반 Rate Limit으로 제어: 반복 이벤트로 인한 알림 폭탄 문제 해결
도메인 정합성 확보: 알림 수신 주체를 ㅇ타유저/ㅇ플유저/채널 → 채널 기준으로 통합하여 알림 주체 혼란 제거
Graphic(회사: 그래픽)
Materialized View 도입 사용자 알림의 신뢰도 확보를 위한 로직 개선 데이터 마이그레이션 프로세스 설계
Peter-pen(회사: 카카오 브레인)
Ecom(토이프로젝트)
Tweeter Clone(토이프로젝트)
트윗 생성 전략 구현 및 분석 트윗 생성 과정에서 RDB 샤딩과 Cassandra의 성능 차이 분석을 위한 시뮬레이션
Leetcode Clone(토이프로젝트)
애플리케이션 레벨 최적화 - Pagination vs Cursor. (문제 목록 조회) 애플리케이션 레벨 최적화 - Cache-aside 전략. (문제 상세 정보 조회) 애플리케이션 레벨 최적화 - 캐싱 & 멱등키 도입. (풀이 제출 API 최적화) 애플리케이션 레벨 최적화 - Redis를 도입하지 않은 상태와의 최적화 비교. (리더보드 조회 API 최적화) 아키텍처 레벨 최적화 - 부하테스트(K6)를 통한 아키텍처 개선 과정
코드 멘토(토이프로젝트)
COMPANY