서한범

Software Engineer · Frontend Lead · Engineering Leader

11년 차 소프트웨어 엔지니어입니다.

커리어 초반에는 Android 애플리케이션, OpenGL 기반 그래픽스, 영상 처리 및 3D 스캐너 시스템을 개발했습니다. 이후 테스트 자동화, 백엔드 개발, 광고 플랫폼, 추천 시스템, 실시간 통신(WebRTC/WebSocket) 등 다양한 영역을 경험하며 서비스 개발 전반에 대한 이해를 넓혀왔습니다.

최근에는 프론트엔드 조직을 리딩하며 고객 유입, 상담, 운영 관리 서비스를 개발하고 있습니다. 개발 환경 구축, 자동 배포 체계 정리, 운영 자동화, 개발 생산성 개선 등 조직이 더 효율적으로 움직일 수 있는 구조를 만드는 데 관심이 많습니다.

또한 생성형 AI가 개발 조직의 일하는 방식을 어떻게 바꿀 수 있을지 고민하며, 실제 업무 환경에 AI를 적용하는 실험도 지속적으로 진행하고 있습니다.

도시 전망 앞에 서 있는 서한범

주요 경험

Frontend Leadership

프론트엔드 조직을 2명에서 9명 규모로 확장하고 서비스 개발과 팀 운영을 리딩했습니다.

Service Platform

고객 유입 및 상담 플랫폼, 사내 주문 플랫폼, WebRTC 기반 상담 시스템을 개발하고 운영했습니다.

Systems Experience

광고 플랫폼, 추천 시스템, 테스트 자동화, 성능 측정 도구를 만들며 제품의 기반 영역을 다뤘습니다.

AI & Automation

생성형 AI 기반 업무 자동화와 개발 생산성 개선을 실제 업무 환경에 적용하고 실험하고 있습니다.

관심 분야

Frontend Engineering

Product Engineering

Engineering Leadership

AI-assisted Development

Workflow Automation

Developer Experience (DX)

Real-time Systems

Computer Graphics & Imaging

개인 서버 구조

외부 요청은 DNS/CDN 계층과 WAF를 거쳐 홈 서버로 들어오고, 서버 내부에서는 Docker 기반 웹앱과 데이터 저장소로 역할을 나누어 운영합니다.

Client

사용자 브라우저

공개 웹 서비스에 접속하는 시작점

Edge

Cloudflare

도메인 연결, TLS edge, 프록시 계층

WAF

SafeLine

웹 방화벽과 서비스별 요청 라우팅

OS

Ubuntu Server

네트워크, 디스크, 시스템 서비스 기반

Runtime

Docker

웹앱, 데이터 서비스, 운영 도구 실행

Web Apps

Index Pagestatic profile site
Immich Servermedia web app / background jobs
LibreChatAI chat web app
Codex Adapterlocal automation bridge
Netdatahost metrics dashboard

Data Services

Immich PostgreSQLmetadata / albums / users
Immich Rediscache / queue
Immich MLsearch / recognition workers
LibreChat MongoDBaccounts / conversations
MeilisearchLibreChat search index
pgvectorRAG vector database

Storage

Root SSDOS / compose files / app config
Media DiskImmich uploads / library / thumbnails
External Librarymounted import source
Archive Disksecondary media archive
DB Dumpsscheduled Immich database backups
Service Configrouting / environment / compose state

핵심 흐름은 외부 요청을 Cloudflare와 SafeLine에서 받고, Ubuntu 호스트의 Docker 서비스로 나눈 뒤, 애플리케이션 데이터와 미디어 파일을 별도 계층에 저장하는 구조입니다.