미리보기
기본 정보

자기소개
작은 스타트업 환경에서 다양한 역할을 경험하며, 빠르게 변하는 상황에 유연하게 대응하고 주도적으로 문제를 해결하는 역량을 키워 왔습니다. ‘내 일’과 ‘팀의 일’ 사이에 선을 긋기보다는 함께 고민하고 해결하는 환경을 좋아합니다.
사용자 경험뿐 아니라 개발자 경험도 함께 고민하며, 더 나은 코드를 위한 리팩토링, 아키텍처 설계, 보일러 플레이트 구축 등을 통해 팀 전체의 생산성을 높이는 데 기여해 왔습니다.
저는 기술, 협업, 개발 문화 모두가 비즈니스 문제 해결을 위한 수단이라고 생각합니다. 실사용자와 팀의 생산성을 함께 고려한 개발을 통해 변화에 빠르게 대응하고, 실질적인 가치를 만드는 것을 우선합니다.
경력
(주)살린
팀원 | I-Lab | 재직 중
2023.08. ~ 재직 중 (1년 11개월)
OpenAI Assistant를 활용한 챗봇 신규 서비스 개발 (AI Talker, AI Survey)
스타트업 경영지원 및 원격근무를 위한 메타버스 신규 서비스 개발 (Swing)
개발 생산성을 늘리기 위한 CMS UI Kit 자체 개발
개발 효율 향상을 위한 Webpack(v5), Vite 기반 보일러 플레이트 설계 및 구현
주식회사블루베이션
팀원 (퍼블리셔) | 연구개발팀
2022.04. ~ 2022.07. (4개월)
신규 서비스 (굿테리어) 개발
그누보드(PHP) 기반 자사 인테리어 견적 사이트 퍼블리싱
Slider, Fade 등 다양한 애니메이션 관련 기능 구현
기존 고객사 요청 기능 개발 및 유지 보수
기술 스택
JavaScript, TypeScript, React, Next.js, Webpack, vite
프로젝트
AI Talker 서비스 마이그레이션 및 UI 리뉴얼
I-Lab / (주)살린
2025.01. ~ 진행 중
OpenAI Assistant API를 활용한 개인용 AI 챗봇 플랫폼과 관리자 서비스를 개발했습니다.
관리자 서비스에서는 각 개인 챗봇의 Assistant 설정(프롬프트, 모델 선택, 응답 스타일, 지식 베이스 등)을 관리자가 직접 커스터마이즈할 수 있도록 구현하여, 사용자별 맞춤형 AI 경험을 제공하고자 했습니다.
기존 React 기반 챗봇 서비스의 페이지별 동적 SEO 처리 한계 및 수동적 업무를 해결하기 위해, Next.js 기반으로 전면 아키텍처 리뉴얼을 주도했습니다. 레거시 코드베이스 분석부터 개발 환경 구축, 동적 설정 시스템 개발까지 전 과정을 담당하며 새로운 플랫폼을 별도로 개발했습니다. [리뉴얼 전] [리뉴얼 후]
AI Survey MVP단계 개발
I-Lab / (주)살린
2024.08. ~ 2024.12.
메타버스의 수요가 사라지고 새로운 도메인을 찾던 중, AI로 방향이 결정되었습니다. OpenAI API를 활용한 서비스 사업화 가능성을 검증하기 위해, 대화형 설문 생성 MVP 프로젝트를 기획부터 개발, 배포까지 혼자서 주도적으로 진행했습니다. [링크]
Nest.js로 OpenAI와의 API 통신 및 비즈니스 로직을 직접 구현하고, 프론트엔드에서는 SSE(Server-Sent Events) 기반의 실시간 스트리밍 채팅을 도입해 사용자가 AI와 자연스럽게 대화하며 설문을 빠르게 완성할 수 있도록 설계했습니다.
SSE 기반 실시간 메시지 스트림 처리 및 사용자 입력에 따른 동적 UI 반영 구현
무한 스크롤, 온보딩, 모달 등 다양한 UX 요소를 체계적으로 설계하여 서비스 완성도 향상
백엔드부터 프론트엔드, 인프라 구축까지 풀스택 개발 경험 축적
AI 기반 대화형 설문 생성 서비스 프로토타입을 성공적으로 구현하고 사업화 가능성 검증
Swing
I-Lab / (주)살린
2024.01. ~ 2024.07.
스타트업을 위한 WebGL 기반 3D 가상 오피스와 정부 지원 과제 등 각종 업무 지원 기능을 제공하는 서비스에서, CMS와 서비스 페이지 등 프론트엔드 전 영역을 단독으로 담당하며 개발부터 배포까지 주도적으로 이끌었습니다.
성능과 유지 보수성을 고려해 CRA 대신 Webpack(v5) 기반의 커스텀 개발 환경을 직접 구축하고, Emotion, React Query, Jotai 등 최신 스택을 적극 도입해 효율적인 개발 환경을 조성했습니다.
Webpack v5 기반 커스텀 개발 환경 구축으로 프로젝트 요구사항에 최적화된 빌드 시스템 구현
Lazy Loading과 코드 스플리팅 적용으로 초기 번들 사이즈 감소 및 렌더링 속도 개선
SplitChunks, Terser, CssMinimizer 등 최적화 플러그인을 활용한 번들 경량화
bundle-analyzer를 통한 번들 구조 분석 및 불필요한 코드/의존성의 지속적인 제거
CMS 개발 효율화를 위한 UI Kit, 보일러 플레이트 개발
I-Lab / (주)살린
2023.12. ~ 2024.01.
반복되는 React 프로젝트 셋업과 CMS 개발의 비효율성 문제를 동시에 겪고 있었습니다. 새 프로젝트를 시작할 때마다 Webpack 설정부터 해야 했고, CMS 개발 시에는 MUI, Antd의 과도한 커스터마이징으로 인해 개발 속도가 떨어졌습니다.
이를 해결하기 위해 두 가지 전략을 추진했습니다. 먼저, Webpack v5와 Vite 기반의 React 보일러 플레이트를 각각 제작하여 프로젝트 성격에 따라 선택할 수 있도록 했고, CMS 전용 UI 라이브러리를 별도로 개발하여 재사용성과 일관성을 확보했습니다.
Webpack v5와 Vite 기반의 React 보일러 플레이트 제작
CMS 전용 UI 라이브러리를 Rollup.js로 번들링하여 CJS/ESM 환경 모두 지원
React, Emotion 등을 Peer Dependencies로 외부화해 번들 크기 최소화
Yarn Berry 기반 모노레포 아키텍처와 Lerna 버전 관리 도입으로 확장성과 관리 효율성 향상
Storybook, Chromatic을 통한 컴포넌트 단위 개발 및 배포 환경 구축
아바타 스튜디오
I-Lab / (주)살린
2023.10. ~ 2023.12.
Unity 기반 WebGL 앱에서 사용할 아바타 템플릿 및 사용자 커스텀 아바타 파츠 심사 서비스가 외주 업체를 통해 개발되던 중, 갑작스럽게 저에게 인수인계되었습니다. 코드 분석 결과, 여러 성능 및 구조적 문제가 산재해 있었습니다.
3D 아바타 렌더링 컴포넌트의 리소스 로딩이 완료될 때까지 전체 UI가 렌더링되지 않아, 사용자가 3초 이상 빈 화면을 보게 되는 치명적인 UX 이슈가 있었습니다. 이를 React Suspense와 스켈레톤 UI를 도입해 해결했습니다.
또한 프로젝트 내부에 누적된 3D 및 JSON 파일들로 인해 발생한 번들 사이즈 증가 문제는 정적 자산을 AWS S3로 이전하고 CDN을 적용함으로써 개선했습니다.
외주 업체에서 작업한 800줄이 넘는 거대한 컴포넌트는 Atomic Design 원칙에 따라 재사용 가능한 컴포넌트 단위로 분리하고, 반복되는 로직과 상태 관리는 커스텀 훅으로 추출하여 유지보수성을 크게 향상시켰습니다.
사용자 체감 로딩 시간이 3초 이상 소요되던 문제를 즉시 렌더링이 가능하도록 개선
초기 렌더링 속도 평균 600~800ms 단축 달성
각 페이지별 300~500줄 이상 코드 리팩토링으로 유지보수성 향상
외주업체 레거시 코드의 구조적 문제 해결 및 개발 효율성 대폭 개선
메타버스용 관리자 페이지(CMS) 기능 개발 및 행사 대응
I-Lab / (주)살린
2023.08. ~ 2023.12.
코로나19 종식으로 메타버스 수요가 감소하던 시기, 300명 규모의 대학 OT 및 오디션 시스템을 메타버스 환경에서 개최해달라는 요청을 급히 받았습니다.
기존 서비스는 CRA로 구축된 지 2년이 지난 레거시 코드 기반이었고, 유지보수에 취약하며 곧 종료될 예정이었기에 전면 리팩토링보다는 필요한 부분만 빠르게 개발하는 전략을 선택했습니다.
기존 시스템에 영향을 주지 않기 위해 신규 컴포넌트와 데이터 흐름을 완전히 독립적으로 설계하고, 모듈화된 구조와 React Query 기반의 효율적인 상태 관리를 적용했습니다.
또한 단일 EC2 인스턴스 환경에서의 트래픽 과부하 가능성에 대한 팀의 우려를 해소하기 위해 JMeter를 주도적으로 학습하고, 동시 접속 테스트를 설계 및 실행했습니다.
레거시 코드 분석 시간을 최소화하여 개발 일정을 한 달 이상 단축
기존 시스템에 영향을 주지 않고 안정적인 신규 기능 추가
약 400명 규모의 동시 접속 테스트를 통한 예상 트래픽 대비 시스템 안정성 사전 검증
300명 규모 대학 OT 및 오디션 시스템 성공적 런칭
포트폴리오
대외활동
오픈소스 컨트리뷰션 아카데미
멘티 / 과학 기술 정보통신부
2023
CNCF 졸업 프로젝트 Argo Workflows 컨트리뷰터 멘티 활동 (⭐️ 13.6k ++)
매주 오프라인 모임을 통해 흥미로운 issue와 작업 공유
교육
멋쟁이사자처럼
사설 교육 | 프론트엔드 스쿨 3기
2022.08. ~ 2023.01. | 수료
방송정보국제교육원
사설 교육 | UI/UX 기반 웹퍼블리싱&프론트앤드 양성과정
2021.10. ~ 2022.03. | 수료