이력서

주요 성과 및 기여

손지원 · Frontend Developer · 프로젝트별 상세 정리


링커리어

2023.07 — 2025.12

대학생·기업을 잇는 채용 및 커뮤니티 플랫폼 (B2B/B2C)

주요 성과 및 기여

★ 주요 성과
링커리어 채용 프로세스 내재화
개요

링커리어의 오랜 숙원 과제였던 채용 프로세스 내재화를 완수하여, 외부 채용 채널에 의존하던 구조를 자체 시스템으로 전환했습니다. 지원자(B2C)의 이력서 제출부터 채용 담당자(B2B)의 지원자 관리까지 end-to-end 플로우를 구축했습니다.

성과
  • 데이터 자산화 자체 데이터 핸들링 체계를 구축해 지원자·공고 데이터를 내부 자산으로 확보
  • 수익 모델 확장 유저 유입 증가에 따른 광고 수익 창출 기반 마련
  • 운영 임팩트 저성과 공고 1:1 컨택 운영 시 지원 전환율 10% 이상 달성
  • B2B 도입 성과 한진글로벌, FNS Inc. 등 해외 인턴 모집 주요 기업이 간편지원 전용 채널로 채택
★ 주요 성과
마케팅 업무 자동화: 채용 도메인 봇 9종 개발 및 운영
개요

공기업·대학생 커뮤니티 등 외부 채널 데이터를 크롤링해 스펙업·공취사 네이버 카페에 자동 게시하는 봇 시스템을 신규 구축. 마케팅팀의 반복 수동 업무로 인한 휴먼 에러와 운영 비용을 제거했습니다.

해결
  • Serverless Framework + AWS Lambda + Puppeteer 기반 크롤링·자동 게시 파이프라인 구축
  • 봇 9종 운영: 공취사 5종(잡알리오 · 나라일터 공무원 · 나라일터 무기계약직 · 클린아이 · 공기업 자소서) + 스펙업 4종(미래내일 일경험 · 링커리어 공고 · 합격후기 · 자소서)
  • Redis 기반 중복 방지 및 실패 재시도 로직으로 게시 품질 안정화
  • Lambda 타임아웃·메모리 튜닝, 모집일 기준 정렬 개선으로 누락률 감소
성과
  • 품질: 오류율 개선 · 수동 게시 과정에서 빈번하던 누락·중복·오타·게시 시점 지연 등 휴먼 에러 제거 · Redis 중복 방지 + 실패 재시도 로직으로 게시 안정성 확보 · 장기 운영에서도 안정성 검증
  • 생산성: 반복 업무 자동화 · 매일 수십~수백 건의 공고를 수동 게시하던 마케팅팀의 반복 업무가 완전 자동화되어, 인력이 큐레이션·캠페인 기획 등 고부가가치 업무로 전환
  • 비용: 운영 인건비 절감 · 외주·추가 인력 채용 없이 봇 9종을 단일 파이프라인으로 운영하여 연간 약 3,500만원+ 비용 절감 (2024년 기준)
  • 확장성: 신규 채널 대응 기반 확보 · 공통화된 파이프라인 구조로 신규 외부 채널 추가가 표준화되어, 후속 채용 자동화 확장의 기반이 됨
링커리어 메인·Biz MUI 제거 장기 작업
개요

MUI v4가 Node.js·Next.js·기타 라이브러리 버전 업그레이드를 막는 의존성 병목으로 작용하고 있어, 서비스 차원에서 페이지·컴포넌트 단위로 MUI를 점진 제거해 풀어내는 장기 과제가 진행 중이었습니다. 본인은 메인·Biz 양쪽에서 다수 페이지·공통 컴포넌트의 MUI 제거를 직접 수행했고, 트래픽이 큰 자만검(자기소개서 만능 검색) 페이지는 MUI 제거를 SEO 기반 강화(SSR·canonical)와 함께 묶어 진행했습니다.

해결
  • Biz: Node.js 16.17.0 → 18.15.0 업그레이드 + MUI 제거를 동일 PR 흐름으로 묶어 진행: MUI 제거가 끝나는 즉시 Node 버전을 끌어올려 후속 라이브러리 업그레이드 경로 확보
  • Biz 공통 컴포넌트 MUI 제거 · 다수 페이지가 의존하던 공통 입력·폼 컴포넌트를 사이드 이펙트 검증과 함께 styled-components로 교체
  • 자만검 페이지 MUI 제거 + SEO 작업 동시 진행 · MUI → styled-components 마이그레이션과 함께 SSR 개선 후속 참여 + 쿼리 파라미터 정리 + canonical 단일화 진행
성과
  • 스택 업그레이드 병목 해소 · 메인·Biz 양쪽에서 다수 페이지·공통 컴포넌트의 MUI 의존성을 끊어, Node.js·프레임워크·후속 라이브러리 버전을 끌어올릴 수 있는 코드베이스 자산을 단계적으로 확보 (Biz는 본인 작업으로 Node.js 18 업그레이드까지 동행 완료)
  • 번들 크기 감소 → Core Web Vitals 향상 · MUI(스타일링 엔진 + 컴포넌트 코드)가 빠지면서 페이지 JS 번들이 약 10% 감소 · LCP·INP 등 페이지 속도 지표 동반 개선
  • SSR 도입으로 크롤봇 인덱싱 정확도·속도 향상 · CSR 시 빈 HTML로 노출되던 자소서 본문·메타데이터가 첫 응답 HTML에 포함되도록 전환 → 구글봇의 두 단계 인덱싱 지연을 줄이고, JS 미실행 크롤러(네이버봇·빙봇 등)도 콘텐츠를 즉시 수집 가능
  • canonical 단일화로 중복 콘텐츠 페널티 해소 · 페이지·정렬·필터 등 쿼리 조합으로 분산되던 자소서 URL을 표준 URL로 통합 → 검색 엔진이 SEO 신호(백링크·CTR·체류시간)를 단일 canonical에 누적할 수 있도록 정리
  • 실제 트래픽 효과 관측 · 배포 직후 1~2개월 내 자만검 페이지가 상위 유입 키워드(인턴 · 한국산업인력공단 · 한국수력원자력 · 토스 · 지원동기 · 성격장단점 등) 다수 신규 진입 → ’25년 8월 1주차 기준 전주 대비 클릭 수 증가 흐름 마케팅팀이 별도 공유
기업분석자료 SEO 개선
개요

기업분석자료 페이지는 paywall 기반 구조라 비로그인 유저는 로그인 페이지로 리다이렉트되어, 검색 크롤봇이 실제 콘텐츠에 도달하지 못해 SEO 인덱싱이 되지 않는 한계가 있었습니다. 검색 노출 회복을 위해 크롤봇만 콘텐츠에 접근할 수 있는 분기 처리와 paywall 영역 지정 작업이 필요했습니다.

해결
  • 비로그인 접근 지원 · 기업분석자료 페이지를 비로그인 상태에서도 접근 가능하도록 수정
  • paywall 영역 지정 + 크롤봇 user-agent 분기 · 기업분석자료 본문을 일반 유저에게는 paywall로 가리되, 검색 크롤봇 user-agent에는 풀 콘텐츠를 노출하도록 분기 처리 · Google-InspectionTool 등 검색 크롤봇 키워드를 화이트리스트에 추가
  • 운영팀(CMS 관리자)이 자료 등록 후 직접 색인 요청까지 수행할 수 있도록 운영 가이드라인 문서 작성 · GPT-5 Think를 이용한 PDF → 구조화 JSON 변환 프롬프트, CMS 입력 절차, Google Search Console 최초 색인 요청·재요청 절차, 색인 반영 시 유의사항까지 단계별로 정리하여 비개발자도 따라할 수 있도록 자산화
성과
  • 이후 ‘삼성 기업분석’ 등 키워드 검색 시 캐치·자소설닷컴 등 경쟁사를 밀어내고 링커리어 1위 노출 달성: 작년 하반기까지 밀려 있던 노출 순위가 본 SEO 개선 작업 이후 상위로 역전
  • 기업분석자료가 검색 노출 자산으로 회복되어, 향후 콘텐츠 등록 시마다 SEO 효과를 누릴 수 있는 기반 확보
자소서 관리 페이지 전면 개선
개요

자소서 관리 페이지를 단순 리스트에서 칸반 대시보드로 전면 재설계한 대형 개편. 자소서 카드 팝업(메모·첨부파일·일정 통합) · 모바일 대응 · 기간·상태·정렬 필터 · 무한스크롤 환경의 DND를 하나의 흐름으로 통합했습니다.

성과
  • 배포 전 사용성 테스트(취준생 2명): 칸반 보드 “직관적” 평가 · 전형별 합불 필터·정렬 필터 긍정 평가 · 자소서 40~50개 다건 관리 케이스에 활용 의향 확인
  • 배포 1년 후(2026-04) 자소서 작성 지표 증대 논의에서도 칸반은 핵심 구조로 유지: 후속 개선은 ‘빠른 시작 영역 추가’ 등 진입 퍼널 보강 방향으로 진행
GSAT 풀서비스
개요

삼성그룹 GSAT 채용 시즌에 맞춰 운영되는 모의고사·가채점·합격예측·난이도 투표·풀서비스 사전예약을 통합한 핵심 트래픽 이벤트 기능. 링커리어 합류 직후 메인 페이지·CMS 양쪽을 동시에 책임지는 신규 기능으로 투입되어 단기간에 시즌 일정을 맞춰야 했습니다.

성과
  • 시즌별 사전 신청자 수 지속 성장 · 2025년 상반기 2,129명 → 2025년 하반기 2,441명 → 2026년 상반기 시즌 최고치 갱신 (풀서비스 사전 신청자 수 전년 상반기 대비 +92% 증가)
  • SEO 도메인 권위 확보 · ‘GSAT 풀서비스’ · ‘GSAT 합격예측’ · ‘삼성 GSAT’ · ‘2026 GSAT’ 등 주요 키워드 검색 시 링커리어 페이지 1위 노출

트로스트

2025.12 — 2026.04

정신건강 심리검사·상담 연결 B2C 플랫폼

주요 성과 및 기여

트로스트 심리검사 시작/결과 페이지 전면 개편
개요

트로스트 심리검사가 검색·콘텐츠 유입은 강했지만 검사 후 다음 행동(커뮤니티·심리상담)으로의 전환 구조가 불명확했고, 페이지 자체의 SEO 신호도 약했습니다. 단발성 테스트를 트로스트 서비스 전반의 탐색·전환 허브로 재정의하면서 동시에 SEO 기반을 강화하는 1순위 작업이었습니다.

해결
  • 데이터 기반 개인화 영역 구축 · 누적 참여자 백분위·연령/성별 점수 편차·동일 점수대 사용자 행동 통계(커뮤니티/ASMR/상담사 둘러보기 비율) 등 통계 기반 추천 섹션
  • 리뷰 시스템 신규 개발: 별점·텍스트 입력, 닉네임 마스킹·일 단위 셔플 정렬·결과 공유 기능
  • 동일 키워드 커뮤니티 글·전문가 칼럼·상담사 리뷰 매칭 영역 신설로 검사 → 커뮤니티/상담 전환 동선 설계
  • SEO 기반 강화 작업 (본인 작성 로드맵 기반)
    • SSR 전체 적용: 검사 설명·누적 참여자 수·평균 평점·베스트 리뷰 등 핵심 데이터가 첫 응답 HTML에 텍스트로 존재하도록 전환 → 검색봇에 “이 검사는 N명이 참여했고 평점 N점인 인기 콘텐츠”라는 신뢰 시그널을 즉시 노출
    • 메타데이터 동적 생성: 검사명·테마 컬러·키워드별 title/description/og 태그를 검사 단위로 분기
  • 다중 환경 분기 처리: 트로스트 자체앱·캐시워크 인앱(웹뷰)·PC/모바일 웹의 네이티브 인터페이스 차이를 추상화해 단일 React 코드베이스에서 일관 처리 (iOS/Android 네이티브 팀과 환경별 동작 사양 동기화)
성과
  • 검사 결과를 커뮤니티/상담/사운드테라피로 연결하는 데이터 기반 추천 구조 확보
  • SSR 전환 + 메타데이터·구조화 데이터 정비로 검색봇이 핵심 신뢰 시그널(참여자 수·평점·리뷰)을 즉시 수집할 수 있는 SEO 기반 확보

넛지 EAP

2026.01 — 2026.04

기업 직원 정신건강관리·약물 정보 제공 B2B SaaS 플랫폼

주요 성과 및 기여

약물 의존도 자가체크 페이지 마이그레이션: 레거시 PHP/Webpack → Next.js 14 App Router
개요

PHP/Webpack 기반 레거시 약물 의존도 자가체크 페이지는 분기·브릿지 로직이 PHP 템플릿·JS·CSS 3개 레이어에 흩어져 있어, 사소한 수정에도 레거시 코드 전반을 추적해야 하는 높은 인지 비용이 들었습니다. 장기적인 코드 유지보수성과 운영 민첩성을 확보하기 위해 사내 표준 스택인 Next.js 14 (App Router)로 이관했습니다.

해결
  • 레거시 의존성 제거 · PHP/Webpack 코드를 사내 표준 스택(Next.js · TypeScript)으로 통합하여, 다른 페이지와 일관된 패턴으로 유지보수 가능하도록 정렬
  • 분기 로직 응집화 · 기존 PHP 템플릿과 JS 레이어에 흩어져 있던 isApp·deviceOS·clientID 분기를 React 컴포넌트 트리 한 곳에서 관리되도록 재설계 · 앱 웹뷰용 커스텀 스킴과 네이티브 브릿지·분석 이벤트 브릿지도 단일 진입점으로 통합
성과
  • 코드 관리 효율화 · 레거시 코드 추적 비용이 큰 폭으로 줄어 신규 기능 추가나 요구사항 변경 시 변경 포인트가 한 군데로 수렴
  • 온보딩 비용 절감 · 사내 표준 스택과 통합되어 신규 합류 개발자도 다른 페이지와 동일한 패턴으로 빠르게 진입 가능

← 이력서로 돌아가기