Christopher Moon
moonx011@gmail.com
Engineer who focuses on the core of the product and takes ownership of both architecture and operations.
Built and operated high-traffic services at Toss HomeTribe serving 18M MAU, leading complex data processing, architecture improvements, and reliable production operations. I go beyond implementation to define problems and design user-centered, scalable technical solutions.
Work Experience
Viva Republica (Toss)
Gangnam, South Korea
AppsInToss Growth Team - Backend Engineer
Jan 2025 - Sep 2025
Drove structural transition for mini-app-centric expansion and improved search
Contributed to the AppsInToss initiative that enables users to access diverse mini-apps within the Toss app.
Resolved limitations where the All Tab and Search could not represent mini-app sub-features
Redesigned the All Tab/Search data model and server architecture to support a mini-app and sub-feature hierarchy.
Established a flexible framework to expose and experiment with new mini-apps quickly.
Implemented multilingual support across All Tab and Search data
Automated ingestion of dynamic and static multilingual data via a translation pipeline, replacing manual updates.
Increased mini-app entry rate by improving the recommendation UI
Built a visualization of cumulative game plays in the All Tab.
Enabled mini-apps to appear in the All Tab recommendation module.
Designed systems for scalable mini-app operations
Defined an integrated data flow across External Mini-app Console - Internal Service Manager - All Tab/Search Admin.
Systematized fragmented operational flows to improve efficiency and maintainability.
Migrated from legacy keyword-based search to an ES-backed ML search service
Migrated from exact keyword matching to ElasticSearch-backed ML search by registering keywords in ES.
Streamed search data from Admin to ES via Kafka for reliable indexing.
Separated domain logic from the UI-facing layer to abstract and decouple the ML service.
Viva Republica (Toss)
Gangnam, South Korea
Navigation Team - Backend Engineer
May 2024 - Jan 2025
Owned and experimented on key entry points: Home, All Tab, Notifications, and Search
Removed structural constraints that blocked rapid iteration on high-traffic entry points
Decoupled and restructured Home, All Tab, and Notifications to enable experiment-ready services and targeting rules.
Introduced a Server-Driven UI (SDUI) experimentation framework to iterate UI quickly even with spec changes.
Designed and operated user-centric experiments
Ran experiments on All Tab sort logic, pinned notification UI, and notification-blocking UX based on user feedback.
Improved conversion and dwell time through experiment-driven UI/UX changes.
Eliminated performance and maintainability issues in legacy components
Upgraded to Spring Boot 3.2 and migrated to WebClient to reduce tech debt.
Isolated the All Tab service from legacy servers to remove cross-team deployment lifecycle conflicts.
Viva Republica (Toss)
Gangnam, South Korea
Timeline Team - Backend Engineer
Oct 2023 - May 2024
Built and operated the Home spend-history refinement service for 18M MAU
Standardized inconsistent exposure across diverse financial records
Maintained and extended a Merge-Refine pipeline to unify multiple data sources into a single refined spend history.
Onboarded new record types (card purchase cancellations, Coupang Pay, etc.) to improve accuracy.
Enabled representation of additional metadata not supported by the legacy model
Designed and applied a SubTransaction structure to overcome model limitations.
Combined extra info (e.g., reward points, scheme info) with existing records for richer representation.
Resolved server resource issues caused by excessive cache memory usage
Developed and adopted a schema-serializer library.
Reduced Redis memory by 60% and serialization CPU by 50% compared to MessagePack.
Improved operational productivity with internal tooling and automation
Developed Timeline Admin V2.
Enabled merged-record inspection, TQL testing, and cache control directly in Admin.
Accelerated CS and ops response, reducing incident analysis time and improving response quality.
Thingsflow
Seongsu, Seoul
Hellobot - Backend Engineer
Sep 2022 - Sep 2023
Modernized Hellobot backend architecture and delivered new features
Addressed monolith and tech debt
Separated the high-traffic notifications server and DB from the legacy stack.
Removed a low-usability legacy admin and modularized components.
Extended data models for global expansion and added content management logic for global users.
Introduced test infrastructure to improve backend quality.
Shipped multiple features aligned with business needs
Designed and implemented engagement features such as Random Box, Giftiel integration, and Scrap (bookmarking).
Iterated based on user feedback to enhance and harden features.
Contributed to Hellobot globalization
Extended data structures to deliver content to global users.
Implemented logic to serve content only in allowed countries and languages.
Automated operations for efficiency
Built an automated push-sending system for new skills to remove repetitive tasks and save ops resources.
Education
KAIST
Daejeon, South Korea
B.S. in Computer Science, Minor in Chemistry
Mar 2020 - May 2026
GPA: 3.90
Gyeonggi Science High School
Suwon, South Korea
Student Body President (2019)
Mar 2017 - Jan 2020
Awards
App Startup Support Program - Completion Award
KAIST SW Education Center
Developed Wait4U, a queue management and real-time table availability system for small businesses
Mar 2021
Korean Chemistry Olympiad - Advanced to National Team Selection
Korean Chemical Society
Participated through the final national team selection winter camp of the Korean Chemistry Olympiad
Dec 2018
National Science Exhibition - Excellence Award
National Science Exhibition
Developed a bio-adhesive using urushiol analogs
Jul 2018
Publications
Lead Author
Development of near-infrared reactive multi-functional bead type hydrogel drug delivery system using Mesoporous Silica
GitHub
• moonx010