
SEO SANGHOON
tjtkdgns105@gmail.com
About
다양한 분야에서 일하며 깨달은 것은, 문제를 올바르게 정의해야 한다는 것입니다. Vision AI 스타트업에서는 데이터 수집이라는 병목현상을 해결하기 위한 파이프라인 설계와, 모델 성능 저하에 대한 본질적인 원인을 고민했습니다. Web3 DeFi에서는 서비스의 핵심인 안정성을 소켓 연결과 통신 설계 관점에서 접근했고, 신규 프로덕트 출시에서는 제한된 시간 안에서의 우선순위 책정을 가장 중요하게 생각했습니다.
Vision AI 스타트업에서는 데이터 수집부터 모델 학습, 배포까지 End-to-End 파이프라인을 구축했습니다. 합성 데이터와 생성 모델을 활용해 모델 정확도를 22.54% 개선했고, 데이터 수집기를 직접 제작해 데이터 수집 및 레이블링 까지를 수 시간에서 30초로 단축했습니다. 이 성과는 KCC2023 논문 게재와 특허 출원으로 이어졌습니다.
Web3 Defi 스타트업에서는 8개월간 3개의 MVP와 1개의 소켓 기반 실시간 차트 예측 게임 개발, 2개의 DeFi 프로덕트 신규 개발 및 안정성 개선에 기여했습니다. 실시간 통신 아키텍처 설계와 Frontend 전담 개발과 프롬프트 엔지니어링으로 각 프로젝트의 핵심 기능 구현을 담당했습니다.
Work Experience
Baekdu Technologies
Seoul, South Korea
Fullstack Developer
Feb. 2025 - now
Web3 DEX, 실시간 게임, AI Agent 등 5개 서비스 프 론트엔드 및 랜딩페이지 개발
실시간 시스템 개발
WebSocket 아키텍처 설계: 인증 게이트웨이 패턴으로 연결-인증 순서 보장, 이벤트 큐잉으로 메시지 유실 방지
연결 안정성 강화: Exponential Backoff 재연결, Page Visibility API 기반 탭 비활성 감지로 불필요한 연결 유지 차단
Canvas 기반 차트 렌더링: Catmull-Rom Spline 보간으로 부드러운 곡선 구현, DPR 대응 및 Frustum Culling으로 60fps 유지
브라우저 비활성화 동기화: 탭 비활성 시 데이터 큐 버퍼링, 복귀 시 일괄 처리로 차트 상태 복구
Perpetual DEX 트레이딩 (Orderly Network 연동)
다중 소켓 연결 최적화: 4개 독립 소켓(차트/가격/마켓/LP)을 싱글톤 SocketService로 통합 관리, URL+Path 기반 인스턴스 재사용으로 연결 수 50% 감소 및 인프라 문제 원인 파악 및 해결
1-Click Trading 구현: EIP-712 서명 기반 Delegate 계정 생성, 트레이드마다 지갑 승인 없이 즉시 주문 가능
TradingView 차트 커스터마이징: 실시간 포지션 라인 오버레이(Entry/TP/Liquidation), 진입가/청산가/PnL 시각화
멀티체인 지원: Arbitrum/Sonic 네트워크별 컨트랙트 주소 분기 처리
Li.Fi 브릿지 통합: 크로스체인 자산 이동 기능으로 사용자 유저 온보딩 간소화
모달 중앙화: 분산된 입출금/계정 모달을 단일 AccountModal로 통합, 탭 기반 UI로 UX 개선
듀얼 계정 시스템: Classic(Perpetuals)과 Moon(1000x) 계정 입출금을 단일 인터페이스로 통합 관리
이벤트/경쟁 시스템 개발
Abstract Cup competition 페이지 개발: 실시간 랭킹 API 연동, 팀별 리더보드, 종료 카운트다 운 타이머 구현
블록체인 Upvote 기능 구현: wagmi 기반 스마트 컨트랙트 연동, 서명 검증, 중복 투표 방지 로직 구현
3D 팀 캐러셀: CSS 3D Transform 기반 회전 캐러셀, 팀 선택/참가 인터랙션 구현
AI Agent 시스템
Multi-Agent 파이프라인 설계: Screening → Character → Evaluator 3단계 구조로 승패 판정 일관성 확보
Prompt Injection 방어 패턴 적용: Tool Calling 기반 악성 입력 필터링, 사용자 입력과 시스템 프롬프트 분리
5단계 스코어 게이지: 점수 구간별 색상 매핑, 로딩 중 애니메이션 구현
성능 최적화
API 중복 호출 방지: 리더보드/히스토리 데이터 캐싱, auth:login 중복 전송 방지
무한 루프 버그 수정: eth_call 무한 호출, 중복 game:create/bet 이벤트 방지 로직 구현
메모리 관리: 차트 데이터 포인트 제한, X좌표 기반 포인트 병합으로 차트 데이터 자동 정리
보안 및 장애 대응
Clickjacking 방어: X-Frame-Options DENY, CSP frame-ancestors 적용으로 iframe 삽입 차단
CVE-2025-55182 긴급 패치: React Server Components 취약점 발견 당일 Next.js 버전 업그레이드 배포
BFCache 이슈 해결: Safari 뒤로가기 시 WebSocket 미복구 문제를 pageshow 이벤트 감지로 해결
체인별 컨트랙트 분기 긴급 수정: 출금 시 USDC 주소 오류 핫픽스 배포
코드 품질 개선
대규모 리팩토링: 2,003줄 컴포넌트를 4개 커스텀 훅 + 6개 컴포넌트로 분리 (273줄, 86% 감소)
좌표계 유틸리티 통합: 분산된 변환 로직을 단일 CoordinateSystem 클래스로 통합
커스 텀 훅 패턴 적용: 재사용 가능한 훅으로 비즈니스 로직 분리 (useCompetitionTimer, useTeamSelection 등)
랜딩페이지 개발
인터랙티브 티저 페이지: CSS 3D Transform 기반 40x40 타일 그리드, 마우스 호버 시 배율 표시 애니메이션
서비스 소개 페이지: Hero/About/Metric/RoadMap 섹션 구성, IntersectionObserver 스크롤 애니메이션
FaindersAI
Seoul, South Korea
Software Engineer
Jan. 2024 - May. 2024
- 외부 제휴 결제 서비스 연동
- 식권대장(카카오페이, 토스페이) 제휴 결제 API 개발 및 연동
- 키오스크 바코드 입력 → 외부 API 요청 → 응답 코드 파싱 → 결제 정보 DB 적재까지의 전체 플로우 구현
- 외부 개발사와 직접 커뮤니케이션하며 API 스펙 조율 및 개발 진행
- 자사 ERP 기능 개발
- 무인 매장 운영을 위한 상품 폐기 기능 API 개발
- 폐기 데이터 관리를 위한 DB 테이블 설계
- 폐기 처리 시 재고 연동 및 폐기 사유 기록 기능 구현
- 시스템 안정성 및 개발 환경 개선
- Sentry 기반 에러 모니터링 시스템 도입, 기존 1초 간격 로그 스캔 방식에서 실시간 에러 감지 체계로 전환
- Slack 연동을 통한 팀 내 실시간 에러 알림 체계 구축
- MySQL deadlock 문제 해결을 위한 trigger 제거 및 애플리케이션 레벨 SQL 코드로 리팩토링
- Swagger Open API 문서화
- Jest 기반 테스트 코드 작성
FaindersAI
Seoul, South Korea
Deeplearning Engineer
Oct. 2022 - May. 2024
데이터 수집부터 배포의 pipeline 개발
신규 상품 데이터 수집, 전처리, 이미지 분류 모델 학습 및 모델 자동 배포의 pipeline 구현
바코드 입력으로 데이터 수집 과정 확인 가능한 controller 개발
딥러닝 모델 학습 및 학습된 모델 업데이트를 관장하는 training module 개발
변경된 모델을 적용하기 위한 통신을 담당하는 updater 개발
Cycle GAN을 사용하여 vision 모델 성능 저하 문제 해결
촬영 장비의 차이 및 데이터 합성으로 인한 학습 데이터와 테스트 데이터 간의 도메인 차이를 줄이는 방법 제시
Cycle GAN 통한 렌더링 데이터로 baseline 대비 0.2% 높은 정확도 달성
합성 데이터, 렌더링 데이터를 합쳐 사용하여 baseline 대비 정확도 8.38% 성능 향상
KCC2023 논문 게재 및 학회 발표, 사내 특허 출원
합성 데이터 활용을 통한 vision 모델 성능 개선
vision 모델(detection, classification) 학습 데이터로 합성 이미지 데이터 사용 방법 제시
합성 데이터 사용을 통한 기존 딥러닝 모델의 overfitting 문제 개선, 정확도 22.54% 향상
데이터 수집기 제작하여 SKU당 이미지 데이터 수집 시간을 30초로 줄여 데이터 수집 cost 완화
Education
Elice AI 트랙 3기
Sep. 2021 - Mar. 2022
- frontend, backend, data analysis, AI 강의 이수 및 개인 프로젝트 1회, 팀프로젝트 2회
Yonsei University
지구시스템과학과 / 물리학과 복수전공
Mar. 2016 - Aug. 2022
- GPA 3.58/4.5
ARPES Lab, Yonsei University
Jan. 2021 - Jul. 2021
- 포항가속기의 각분해능 광전자 분광(ARPES)을 사용한 SnS(Tin Sulfide)의 band gap 데이터 추출 및 데이터 정리
- Science 논문 발표 및 연구실 스터디 진행
Computational Geodynamics, Yonsei University
Jun. 2020 - Dec. 2020
- COMSOL MULTIPHYSICS 기반 수치모델링 연구
- 매개 변수에 따른 지하수 유체의 순환이 울릉도 화산의 지열에 미치는 영향에 관한 논문 작성
숭문고등학교
Apr. 2013 - Feb. 2016
Daewon Foreign Language High School
Mar. 2013 - Mar. 2013
- 자퇴
Projects
Yappick | InfoFi 생태계 카드 예측 게임
Frontend Developer
Nov. 2024 - Dec. 2024
Kaito 기반 InfoFi 생태계에서 스팸/저품질 콘텐츠 문제 해결을 위한 Yapper 순위 예측 카드 게임 플랫폼.
사용자가 카드를 구매하여 인플루언서 순위를 예측하고, 이를 통한 양질의 데이터를 Kaito에 제공
Web3 인증 시스템
Privy 기반 Twitter OAuth + Embedded Wallet 자동 생성 구현
AccessToken + IdentityToken 이중 토큰 백엔드 인증 연동
Base Sepolia 체인 지갑 잔액 실시간 조회 (viem RPC)
카드팩 오픈 시스템
ERC-721 스마트 컨트랙트 민트 연동 (ethers.js)
3단계 카드 오픈 애니메이션: Draw → Flip → Reveal
Poisson Disc Sampling 기반 150개 파티클 콘페티 효과
토너먼트 예측 시스템
리그별(1~4) 토너먼트 등록 및 5인 Yapper 팀 드래프트 구현
픽률 기반 Yapper 선택 UI, 다지역 필터링 (Total/Korean/Chinese)
성능 최적화
1분 TTL 메모리 캐싱으로 리더보드/픽률 API 중복 호출 방지
리그×지역 조합별 Map 기반 캐시 관리
푸르댕댕 (반려식물 이미지 분류 및 추천 서비스) [Elice Project]
Aug. 2021 - Feb. 2022
유저가 업로드한 이미지에 대해 98종의 식물 리스트에서 유사한 식물 추론 서비스
Team leader, project 회의 문서 정리 및 발표
crawling 통한 98종의 식물 이미지 데이터셋 구축
PlantNet에서 제공하는 data로 pre-training 후 fine tuning하여 overfitting 완화 및 성능 개선
ResNet, Inception-v2. Xception 등의 classification 모델의 confusion matrix, f1-score의 비교 통해 분류 network 선정
독립 영화 추천 플랫폼 [Elice Project]
Aug. 2021 - Feb. 2022
코로나와 OTT 데이터를 주제로 한 서비스를 기획하는 프로젝트 (Github)
웹 서비스 기획
Open API 영화제 데이터셋 구축
영화제 퀄리티, 수상 여부 기반 작품 추천 로직 개발
우수프로젝트 선정