SEO SANGHOON

SEO SANGHOON

software engineer in Seoul, South Korea

tjtkdgns105@gmail.com

About

안녕하세요, 이공계 과학 연구실에서 Vision AI를 거쳐 Web3 DeFi 플랫폼까지 다양한 도메인에서 문제를 정의하고 해결해온 Frontend 개발자 서상훈입니다.

다양한 분야에서 일하며 깨달은 것은, 문제를 올바르게 정의해야 한다는 것입니다. 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 영화제 데이터셋 구축

  • 영화제 퀄리티, 수상 여부 기반 작품 추천 로직 개발

  • 우수프로젝트 선정

Contacts

Email

tjtkdgns105@gmail.com

LinkedIn

sanghoon-seo

GitHub

ssh-ai

Telegram

@chris_seo