Seokhoon Moon

Seokhoon Moon

Backend Engineer in Seoul, South Korea

moonx011@gmail.com

About

"서비스의 본질을 고민하며, 구조와 운영을 함께 책임지는 백엔드 엔지니어입니다."

토스 홈트라이브에서 1800만 MAU 서비스를 개발·운영하며, 복잡한 데이터 처리와 구조 개선, 대규모 트래픽 환경에서의 안정적 서비스 운영 경험을 쌓았습니다. 단순한 구현을 넘어 문제를 정의하고, 사용자 중심의 기술적 해결책을 설계하는 엔지니어를 지향합니다.

Work Experiences

Viva Republica (Toss)

Gangnam, South Korea

AppsInToss Growth Team - Backend Engineer

Jan. 2025 - Now

미니앱 중심 서비스 확장을 위한 구조적 전환과 검색 시스템 개선

토스 앱 내에서 다양한 미니앱을 사용할 수 있도록 하는 앱인토스 프로젝트에 참여

  • 기존 전체탭/검색 구조가 미니앱 하위 기능을 반영하지 못하는 문제 해결

    • 전체탭/검색 데이터 모델 및 서버 구조를 미니앱-하위 기능 구조를 적용할 수 있도록 재설계

    • 신규 미니앱을 손쉽게 노출하고 실험할 수 있는 구조로 유연성 확보

  • 추천 영역 UI 개선을 통한 사용자 미니앱 진입률 향상

    • 전체탭에 게임 누적 플레이 수 시각화 기능 개발

    • 전체탭 추천 영역에서 미니앱도 추천될 수 있도록 반영

  • 미니앱 운영을 위한 시스템 설계

    • 외부 미니앱 콘솔 – 내부 서비스 매니저 – 전체탭/검색 어드민 간 통합 데이터 flow 설계

    • 분산된 관리 흐름을 시스템화하여 운영 효율성과 유지보수성 향상

  • 기존 레거시 검색 시스템에서 신규 ES 기반 ML 서버로 전환

    • 기존 특정 등록 키워드에만 매칭이 되어 검색이 되는 검색 서버에서 각 키워드를 Elastic Search에 등록하여, ML 기반으로 검색이 되게하는 신규 검색 서버로 마이그레이션을 진행

    • 어드민에서 검색 데이터를 Kafka 를 이용하여, ES에 적재되도록 작업

    • UI 단에 연결되는 도메인 로직들을 ML 서버와 분리하는 작업을 진행하여, ML 서버 추상화

Viva Republica (Toss)

Gangnam, South Korea

Navigation Team – Backend Engineer

May. 2024 - Jan. 2025

토스 홈/전체탭/알림/검색 등 핵심 진입점 기능 운영 및 실험

  • 트래픽이 집중되는 주요 진입점에서 실험을 빠르게 반복할 수 없는 구조적 제약 해결

    • 홈, 전체탭, 알림탭 기능들을 대상으로 실험 가능한 구조로 서비스 분리 및 실험 조건 구성

    • Server-Driven UI(SDUI) 기반 실험 구조 도입 → 기획 변경 시에도 빠른 UI 실험 반복 가능

  • 사용자 경험을 개선하기 위한 다양한 실험 설계 및 운영

    • 전체탭 정렬 로직 변경, 고정 알림 UI 개편, 알림 차단 UX 실험 등 사용자 피드백 기반 개선

    • 실험 결과 기반 UI/UX 개선을 통해 사용자 전환율 및 체류 시간 상승

  • 레거시 구조로 인해 발생하던 성능/유지보수 이슈 해소

    • Spring Boot 3.2 업그레이드, WebClient 전환을 통한 기술 부채 해결

    • 전체탭 서버를 레거시 서버로부터 분리하여 각 팀간 배포 라이프사이클 충돌 문제 해결

Viva Republica (Toss)

Gangnam, South Korea

Timeline Team - Backend Engineer

Oct. 2023 - May. 2024

1800만 MAU 홈 소비 내역 정제 서버 개발 및 운영

  • 다양한 금융 내역(계좌, 카드, 마이데이터 내역 등)이 일관성 없이 노출되는 문제 해결

    • 여러 원천 데이터를 하나의 정제된 소비 내역으로 통합하는 Merge-Refine 파이프라인 유지/확장

    • 신규 내역(카드 매입 취소, 쿠팡페이 등) 도입 → 사용자 소비 내역 정확도 향상

  • 기존 구조로 표현 불가능했던 부가 정보 처리 문제 해결

    • 기존 모델 한계를 보완하기 위해 SubTransaction 구조 설계 및 적용

    • 추가 정보(예: 적립 포인트, 스킴 정보 등)를 기존 내역에 결합하여 표현 가능하게 개선

  • 캐시 메모리 사용률 과다로 인한 서버 리소스 이슈 해결

    • schema-serializer 라이브러리 개발 및 적용

    • message-pack 대비 Redis 메모리 사용량 60%, 직렬화 CPU 사용량 50% 절감

  • 운영 생산성을 위한 내부 도구 고도화 및 자동화

    • Timeline Admin V2 개발

    • Merge된 내역 확인, TQL 테스트, Cache 제어 등을 어드민에서 직접 수행 가능

    • CS/운영 대응 속도 향상 → 장애 분석 시간 단축 및 대응 품질 향상

Thingsflow

Seongsu, Seoul

Hellobot - Backend Engineer

Sep. 2022 - Sep. 2023

헬로우봇 백엔드 구조 개선 및 신규 기능 개발

  • 기존 Monolithic 구조와 기술 부채 해결

    • 트래픽이 많은 알림 서버/DB를 기존 서버로 부터 분리

    • 사용성이 좋지 않은 구어드민 제거 등 레거시 정리 및 모듈화 진행

    • 글로벌 확장을 위한 데이터 구조 확장 및 글로벌 유저 용 컨텐츠 관리 로직 추가

    • 백엔드 품질 향상을 위한 테스트 인프라 도입

  • 비즈니스 니즈에 맞춘 신규 기능 다수 개발

    • 랜덤박스, 기프티엘 연동, 스크랩 기능 등 유저 참여형 기능 설계 및 적용

    • 사용자 반응 기반으로 기능 개선 및 고도화 경험 축적

  • 헬로우봇 글로벌화 프로젝트 참여

    • 헬로우봇 컨텐츠를 글로벌 유저들에게도 제공을 하기 위해 데이터 구조 확장

    • 각 콘텐츠를 허용된 국가와 제공하는 언어로만 서빙하기 위한 로직 추가

  • 운영 효율을 위한 업무 자동화 구현

    • 새 스킬 푸시 발송 자동화 시스템 개발 → 반복 작업 제거 및 운영 리소스 절감

Educations

KAIST

Daejeon, South Korea

전산학부, 화학 부전공

Mar. 2020 - Now

  • GPA: 3.87

  • 5학기 수료

경기과학고등학교

Suwon, South Korea

전교 학생회장 (2019)

Mar. 2017 - Jan. 2020

Awards

App 창업 지원 프로그램 - 완주상

SW 교육센터, KAIST

자영업 가게 예약 대기 및 실시간 자리 확인 시스템 Wait4U 개발

Mar. 2021

화학올림피아드 - 국가대표 선발전 진출

대한화학회

한국 화학올림피아드 최종 국가대표 선발 겨울학교까지 참여

Dec. 2018

과학전람회 전국 대회 - 우수상

과학전람회

우루시올 유사체를 이용한 생체 접착제 개발

Jul. 2018

Publications

경기과학고등학교 졸업논문

May. 2019

Development of near-infrared reactive multi-functional bead type hydrogel drug delivery system using Mesoporous Silica

Multifunctional Nanomaterial-alginate Drug Delivery and Imaging System for Cancer Therapy

Dec. 2018

Contacts

Email

moonx011@gmail.com

GitHub

moonx010

Phone

010-3088-8447