
Sanghoon (Chris) Seo
tjtkdgns105@gmail.com
AI-native developer who has defined and solved problems across diverse domains—from a semiconductor physics research lab, through Vision AI, to Web3 DeFi platforms.
Working across these fields taught me one thing above all: a problem must be defined correctly before it can be solved. At a Vision AI startup, I designed pipelines to break the bottleneck of data collection and investigated the root causes of model performance degradation. In Web3 DeFi, I approached stability—the core of the service—through socket connection and communication design, and when launching new products, I treated disciplined prioritization under tight timelines as what mattered most.
At the Vision AI startup, I built an end-to-end pipeline spanning data collection, model training, and deployment. Using synthetic data and generative models, I improved model accuracy by 22.54%, and by building a custom data collector, I cut data collection and labeling from several hours to 30 seconds. This work led to a paper published at KCC 2023 and a patent application.
At a Web3 DeFi startup, over eight months I contributed to three MVPs, a socket-based real-time chart prediction game, and the development and stability improvement of two new DeFi products. I designed the real-time communication architecture, owned frontend development, and applied prompt engineering to implement each project's core features.
Work Experience
Baekdu Technologies
Seoul, South Korea
Fullstack Developer
Feb 2025 - now
Developed the frontend and landing pages for 5 services, including a Web3 DEX, a real-time game, and an AI agent.
Real-time systems
WebSocket architecture: used an authentication-gateway pattern to guarantee connect-then-authenticate ordering, with event queuing to prevent message loss.
Connection reliability: exponential-backoff reconnection, plus Page Visibility API–based tab-inactivity detection to avoid holding unnecessary connections open.
Canvas-based chart rendering: smooth curves via Catmull-Rom spline interpolation, with DPR handling and frustum culling to sustain 60 fps.
Background-tab synchronization: buffered the data queue while a tab was inactive and batch-processed on return to restore chart state.
Perpetual DEX trading (Orderly Network integration)
Multi-socket optimization: consolidated 4 independent sockets (chart / price / market / LP) under a singleton SocketService, reusing instances by URL + path to cut connection count by 50%, then diagnosed and resolved the underlying infrastructure issue.
1-click trading: generated delegate accounts via EIP-712 signatures, enabling instant orders without a wallet approval on every trade.
TradingView chart customization: real-time position-line overlays (entry / TP / liquidation), visualizing entry price, liquidation price, and PnL.
Multi-chain support: branched contract addresses per network (Arbitrum / Sonic).
Li.Fi bridge integration: cross-chain asset transfers to streamline user onboarding.
Modal centralization: unified scattered deposit / withdrawal / account modals into a single AccountModal with a tab-based UI, improving UX.
Dual-account system: managed deposits and withdrawals for both Classic (Perpetuals) and Moon (1000x) accounts through one interface.
Event & competition systems
Abstract Cup competition page: integrated a real-time ranking API, team leaderboards, and an end-of-event countdown timer.
On-chain upvoting: wagmi-based smart-contract integration with signature verification and duplicate-vote prevention.
3D team carousel: a rotating carousel built with CSS 3D transforms, with team-selection and join interactions.
AI agent system
Multi-agent pipeline: a three-stage Screening → Character → Evaluator structure to keep win/loss judgments consistent.
Prompt-injection defenses: tool-calling-based filtering of malicious input, keeping user input separate from the system prompt.
5-level score gauge: color mapping by score range, with a loading animation.
Performance optimization
Eliminated redundant API calls by caching leaderboard and history data and deduplicating repeated authentication requests.
Fixed infinite-loop bugs by halting runaway on-chain read requests and preventing duplicate game-creation and bet events.
Improved memory management by capping the number of chart data points and merging nearby points to automatically prune stale data.
Security & incident response
Clickjacking protection: blocked iframe embedding via "X-Frame-Options:DENY" and "CSP frame-ancestors".
CVE-2025-55182 emergency patch: shipped a Next.js upgrade the same day a React Server Components vulnerability surfaced.
BFCache fix: resolved a WebSocket-not-restoring issue on Safari back-navigation by detecting the event.
Per-chain contract hotfix: shipped a fix for an incorrect USDC address on withdrawals.
Code quality
Large-scale refactor: split a 2,003-line component into 4 custom hooks and 6 components (down to 273 lines—an 86% reduction).
Coordinate utilities: consolidated scattered transformation logic into a single CoordinateSystem class.
Custom-hook pattern: extracted business logic into reusable hooks
Landing pages
Interactive teaser page: a 40×40 tile grid built with CSS 3D transforms, with a magnification animation on hover.
Service overview page: Hero / About / Metrics / Roadmap sections with scroll animations via IntersectionObserver.
FaindersAI
Seoul, South Korea
Software Engineer
Jan 2024 - May 2024
Third-party payment integrations
Developed and integrated partner payment APIs for Sikkwondaejang (a Korean corporate meal-voucher platform), including KakaoPay and Toss Pay.
Built the end-to-end flow from kiosk barcode input through external API request, response-code parsing, and persisting payment data to the database.
Coordinated directly with the external vendor to align on API specs and drive the integration forward.
In-house ERP development
Developed a product-disposal API for unmanned store operations.
Designed the database tables for managing disposal records.
Implemented inventory syncing and disposal-reason logging as part of disposal processing.
System stability & developer experience
Introduced Sentry-based error monitoring, replacing a one-second log-scanning routine with real-time error detection.
Built real-time error alerting for the team through a Slack integration.
Resolved MySQL deadlocks by removing database triggers and refactoring the logic into application-level SQL.
Documented the API with Swagger / OpenAPI.
Wrote test coverage with Jest.
FaindersAI
Seoul, South Korea
Deeplearning Engineer
Oct 2022 - May 2024
Built an end-to-end pipeline from data collection to deployment
Implemented a pipeline spanning new-product data collection, preprocessing, image-classification model training, and automated model deployment.
Developed a controller that lets operators trigger and monitor the data-collection process through barcode input.
Built a training module that governs deep-learning model training and the rollout of updated models.
Developed an updater that handles the communication required to deploy revised models.
Resolved vision-model performance degradation using CycleGAN
Proposed a method to close the domain gap between training and test data caused by differences in capture equipment and by data synthesis.
Achieved 0.2% higher accuracy than baseline using CycleGAN-rendered data.
Combined augmented data with CycleGAN-rendered data to improve accuracy by 8.38% over baseline.
Published and presented a paper at KCC 2023 and filed an internal patent application.
Improved vision-model performance through data augmentation
Proposed an approach for using augmented image data to train vision models (detection and classification).
Reduced overfitting in the existing deep-learning model through data augmentation, improving accuracy by 22.54%.
Built a data collector that cut image-collection time to 30 seconds per SKU, easing data-collection cost.
Education
Elice AI Track, Cohort 3
Seoul, South Korea
Sep 2021 - Mar 2022
Completed coursework in frontend, backend, data analysis, and AI; built 1 individual project and 2 team projects.
Yonsei University
Seoul, South Korea
B.S. in Earth System Sciences & Physics
Mar 2016 - Aug 2022
Double Major Earth System Sciences and Physics
GPA 3.58/4.5
ARPES Lab
Seoul, South Korea
Yonsei University
Jan 2021 - Jul 2021
Extracted and organized band-gap data for SnS (tin sulfide) using angle-resolved photoemission spectroscopy (ARPES) at the Pohang Accelerator Laboratory.
Presented research papers and led lab study sessions.
Computational Geodynamics
Seoul, South Korea
Yonsei University
Jun 2020 - Dec 2020
Conducted numerical modeling research with COMSOL Multiphysics.
Authored a paper on how parameter-dependent groundwater circulation affects geothermal activity at the Ulleungdo volcano.
Soongmoon High School
Seoul, South Korea
Apr 2013 - Feb 2016
Daewon Foreign Language High School
Seoul, South Korea
Mar 2013 - Mar 2013
Withdrew
Projects
Yappick | Web3 InfoFi Card Prediction Game
Frontend Developer
Nov 2024 - Dec 2024
A card game platform for predicting Yapper rankings, built to address spam and low-quality content within the Kaito-based InfoFi ecosystem. Users purchase cards to predict influencer rankings, generating high-quality data that feeds back into Kaito.
Web3 authentication
Implemented Twitter OAuth with automatic embedded-wallet creation via Privy.
Integrated dual-token backend authentication (access token + identity token).
Real-time wallet-balance lookups on the Base Sepolia chain (viem RPC).
Card-pack opening system
Integrated ERC-721 smart-contract minting (ethers.js).
Three-stage card-opening animation: Draw → Flip → Reveal.
150-particle confetti effect using Poisson disc sampling.
Tournament prediction system
Tournament registration by league (1–4) and a five-player Yapper team draft.
Pick-rate-based Yapper selection UI with multi-region filtering (Total / Korean / Chinese).
Performance optimization
Prevented redundant leaderboard / pick-rate API calls with 1-minute TTL in-memory caching.
Map-based cache management per league × region combination.
Pureudaengdaeng Houseplant Image Classification & Recommendation Service
Elice AI Track, Cohort 3
Team Lead
Aug 2021 - Feb 2022
A service that infers the most similar plant from a catalog of 98 species based on a user-uploaded image.
Team Lead — organized project meeting documentation and delivered presentations.
Built an image dataset of 98 plant species through web crawling.
Pre-trained on PlantNet data and fine-tuned the model to mitigate overfitting and improve performance.
Selected the classification network by comparing confusion matrices and F1 scores across models including ResNet, Inception-v2, and Xception.
Grand Prize winner.
(Project page) (Github)
Independent Film Recommendation Platform
Elice AI Track, Cohort 3
Data Analyst
Aug 2021 - Feb 2022
A project to plan a service themed around COVID-19 and OTT (Github)
Planned the web service.
Built a film-festival dataset from open APIs.
Developed recommendation logic based on festival prestige and award history.
Selected as an Outstanding Project.