심윤섭
dev@ethansup.net
소개
제품 요구를 운영 가능한 시스템 설계로 빠르게 전환하는 프론트엔드 개발자 심윤섭입니다. Headless CMS 도입으로 개발 기간을 50% 단축하고 SSR·코드 스플리팅 최적화로 LCP 3초를 1초로 개선했으며, CI/CD 리팩터링으로 릴리즈 리드 타임 60% 단축을 이끌었습니다. 운영자 중심의 어드민 UX 설계와 웹·모바일 하이브리드 아키텍처로 MVP를 신속 검증하고, Payload CMS 등 오픈소스 기여(31건)와 기술 큐레이션 프로젝트로 팀의 기술 의사결정을 가속화합니다. 앞으로는 프론트엔드 플랫폼과 DX 기반의 성능·운영 자동화를 주도해, 팀이 더 적은 비용으로 더 빠르게 가치에 집중하도록 돕는 엔지니어링 리더십을 확장하겠습니다.
경력
엘리스
AIDT Content Engineer(Freelancer)
Apr. 2025 - Jul. 2025
CI/CD 리팩터링으로 빌드 시간 2분 40초 → 1분 (62% 단축)
데이터 페칭 레이어 전환으로 초기 로딩 최적화
교과서 QA DevTools Overlay 설계·구현
Fluid Typography 자동화
주요 기술: React, TypeScript, Rsbuild, React Router, Gitlab Actions
온오프믹스
Software Engineer
Jul. 2023 - Jul. 2024
노코드 이벤트 랜딩페이지 빌더 설계·구현
Headless CMS 도입 및 콘텐츠 모델링
SSR 전환과 코드 스플리팅 최적화로 성능 개선
어드민 UX 개선으로 운영 자율성 및 생산성 향상
핵심 스택 오픈소스 협업으로 안정적 유지보수 체계 구축
주요 기술: Vue.js, Nuxt.js, TypeScript, Payload CMS
쏘쏘마켓
Frontend Engineer
Dec. 2022 - Jun. 2023
지역 기반 커뮤니티 서비스 프론트엔드 개발
SPA + React Native 하이브리드 아키텍처 설계
MVP 조기 출시로 핵심 지표 확보
주요 기술: React, TypeScript, React Native
학력
한국기술교육대학교
컴퓨터공학부
Feb. 2019 - 현재
- 컴퓨터공학부 학사과정 재학 - 현재 휴학
기술
Frontend Development
React, Vue.js, Nuxt.js, React Native로 SPA/SSR 아키텍처를 설계·구현하고, TypeScript 기반 static typing을 적용해 안정성과 유지보수성을 향상
Backend & CMS
Payload CMS 및 기타 Headless CMS를 Node.js 기반으로 맞춤 구현하고, 콘텐츠 스키마를 모델링하며 REST/GraphQL API를 설계
DevOps & CI/CD
CI/CD 파이프라인을 설계하고 최적화했으며, Rsbuild 빌드 설정을 튜닝해 빌드 시간을 단축하고 배포 자동화를 체계화
Testing & Quality Assurance
Jest와 React Testing Library로 unit/integration 테스트를 구현하고, 테스트 피라미드를 수립
Open Source Contribution
Payload CMS와 Vapor Design System에 issue triage, bug fixes, feature PRs, code reviews로 기여
오픈소스
PayloadCMS
- PayloadCMS 핵심 모듈에 31건 기여: 크리티컬 결함 수정, 재현 절차 포함 이슈 보고서 작성, Pull Request 코드 리뷰와 구조화된 피드백 제시
Vapor (구름 디자인 시스템)
- Vapor 디자인 시스템에 28건 기여: UI 컴포넌트 결함 보고, 개선안 문서화, Pull Request 코드 리뷰 및 품질 피드백 제공
프로젝트
Ones To Watch for FE Newsletter
개인
Curator
Jan. 2024 - 현재
프론트엔드 기술 트렌드와 베스트 프랙티스를 큐레이션하고, 기획-편집-배포 end-to-end 퍼블리싱 워크플로를 설계·운영하여 재현 가능한 프로세스로 정립
연간 발행 캘린더를 수립하고 토픽 선정, 리서치, 에디토리얼 코멘트를 체계화하여 지식 자산을 일관되게 전달, 구독자 200+와 MAU 300을 안정적으로 유지
AIDT 프로젝트
엘리스
Frontend Engineer
Mar. 2025 - Jun. 2025
CI/CD 리팩터링으로 빌드 시간 2분 40초 → 1분 (62% 단축)
CRA 기반 저성능 빌드 파이프라인을 Rsbuild로 교체하고 캐시 전략을 최적화해 평균 릴리즈 시간을 2분 40초에서 1분으로 단축
빌드와 배포 파이프라인을 재구성해 핫픽스와 재배포 사이클을 가속하고 배포 빈도를 증대, DX와 운영 안정성 향상
데이터 페칭 레이어 전환으로 초기 로딩 개선
기존 CRA 템플릿을 React Router + SWR 아키텍처로 마이그레이션하여 데이터 페칭 레이어를 재설계, 초기 로딩 시간을 800ms에서 600ms로 개선
라우팅과 캐싱 정책을 분리해 사용자 여정 기준 데이터 일관성과 체감 성능을 확보
교과서 QA DevTools Overlay 설계 및 개발
Vite Plugin 기반 DevTools Overlay를 설계하고 스테이징 환경에만 코드 주입이 가능하도록 구성
복잡한 플랫폼 네비게이션을 우회하는 딥 링크와 내부 상태 조회 기능을 제공해 특정 페이지 즉시 접근을 지원, QA 처리량과 회전 속도 개선
Fluid Typography 자동화
픽셀 기반 브레이크포인트의 유지보수 한계를 해소하기 위해 빌드 타임 변환 Vite 플러그인을 구현, 정적 단위를 유동 타이포그래피로 자동 변환
해상도 전 구간에서 일관된 반응형 타이포 스케일을 적용해 가독성과 사용자 경험 향상
이벤트 페이지 CMS(가제)
온오프믹스
Software Engineer
Aug. 2023 - Jun. 2024
Headless CMS 도입으로 개발 사이클 50% 단축
월 2-3개 랜딩페이지를 FE/BE 개별 구축하던 워크플로로 인한 납기 지연을 해소하기 위해 Headless CMS 도입을 제안하고 후보군 분석과 PoC 수행
커스터마이징 유연성이 높은 Payload CMS를 선정해 서비스 아키텍처에 통합, 콘텐츠 모델링과 UI 컴포넌트 설계·구현
개발 기간을 1개월에서 2주로 단축하고 비개발 직군의 셀프 서비스 콘텐츠 운영을 활성화해 코어 서비스에 개발 리소스 재배치
SSR 기반 성능 최적화와 코드 스플리팅 정교화
리소스 로딩 워터폴로 저하된 초기 로딩 UX를 개선하기 위해 SSR 전략을 도입하고 애플리케이션을 Nuxt.js로 전면 마이그레이션
워터폴 제거로 LCP 3초 → 1초로 개선
Headless CMS 어드민 경험 개선
기본 위지윅 에디터만으로 다양한 웹사이트 구성 요구를 충족하지 못하는 문제를 해결하기 위해, 도메인 요구에 맞춘 블록-컴포넌트 매핑 UI 설계
에디터에 Table, 이미지 크롭, 인라인 이미지 기능을 추가하고 타입별 커스텀 UI(DnD 정렬, 캘린더 등)로 직관적인 값 수정 UX 제공
관리자가 개발자 의존 없이 어드민에서 사이트 값을 직접 수정 가능하도록 하여 운영 자율성과 처리 속도 향상
오픈소스(Payload CMS) 기여로 유지보수성 제고
핵심 스택인 Payload CMS를 심층 분석해 버그 픽스, 이슈 리포트, PR 리뷰 등 총 31건 기여
내부 이슈의 근본 원인 분석과 패치를 신속히 수행할 수 있는 유지보수 역량 확보
KOIN
BCSD Lab(동아리)
Frontend Developer
Aug. 2019 - Jun. 2023
- 한국기술교육대학교 커뮤니티 웹 서비스
- https://koreatech.in
- Vue.js에서 React로의 프레임워크 전환
- MAU 3천 규모의 Vue 2 기반 프런트엔드를 React로 마이그레이션을 주도하여 복잡도와 유지보수 리스크를 완화
- Hooks 기반 아키텍처로 재설계하고 단방향 데이터 흐름에 맞춰 상태 관리 전략과 컴포넌트 경계를 재정의하여 DX와 확장성을 향상
- 모듈화와 의존성 정비로 코드 복잡도를 낮추고 변경 용이성을 높여 릴리스 리스크를 축소
- 테스트 자동화 환경 구축 및 코드 리팩토링
- Jest와 React Testing Library를 도입하고 CI에 통합된 테스트 파이프라인을 구축
- 회귀 결함을 조기 탐지하고 테스트 커버리지를 80%까지 상향해 변경 안정성과 서비스 신뢰성을 강화
- 핵심 사용자 흐름 기반 테스트 케이스를 정립하여 리팩터링 안전망을 확보하고 품질 게이트를 일관되게 유지
- React + TypeScript 기반으로 레포지토리 재구축
- 장기 비활성 코드베이스를 재작성하여 신규 인원 온보딩 1주 소요 문제를 해소
- TypeScript, React Query, ESLint/Prettier를 적용하고 CI와 코드 리뷰 정책을 일원화해 개발 효율과 변경 신뢰성을 강화
- type-safe API와 캐싱 전략을 정립해 데이터 일관성을 높이고, 신규 인원의 첫 PR 처리 시간을 3일에서 1일로 단축
- INP, LCP, FCP 등 핵심 웹 성능 지표를 20% 개선하여 사용자 경험과 반응성을 향상
이웃스토리
쏘쏘마켓
Frontend Engineer
Nov. 2022 - May. 2023
아키텍쳐 설계
제한된 리소스 환경에서 초기 투자 유치를 위한 활성 지표 확보를 목표로 설정
MVP 조기 출시를 위해 SPA - React Native 하이브리드 아키텍처를 설계 및 도입, 개발 리드타임을 단축하고 웹 배포로 앱 스토어 심사 3일을 5분으로 축소
React Native 환경에 웹 SPA를 래핑, 네이티브급 내비게이션과 전환 성능을 구현