안녕하세요, 저는
오준석 입니다
풀스택 개발자
문제를 직접 정의하고 끝까지 푸는 풀스택 개발자. 화면부터 서버 계약, 파이프라인 연동, 인프라까지 — 백오피스 어드민 풀스택.
조회 속도
750배↑
미터링 1,970ms → 2.6ms (사전집계)
서비스 규모
1만 명
한솔그룹 13개 계열사 사내 LLM 서비스
리렌더
99.6%↓
응답 폭주 시, React Profiler 실측
도커 이미지
50%↓
3.63GB → 1.82GB, 숨은 회귀 1.56GB 적발
01 — Career
경력
한솔 PNS
2025.10 — 재직 중
Full-Stack (단독)
AI Atlas — 13개 계열사 1만 명 사내 LLM 서비스 런칭 리더 · FE 오너 + Go Gateway 일부 개발
PTKOREA
2025.06 — 2025.09
Full-Stack 인턴
삼성 글로벌 사이트 QA 자동화 — 96개국 일괄 검증 · 초기 로딩 65% 단축
한솔 PNS IT · AI 개발팀 — Full-Stack (단독)
2025.10 — 재직 중 · On-Premise (폐쇄망)
AI Atlas 사내 LLM 서비스 (13개 계열사 · 1만 명) — 프론트 오너 구현 + Go Gateway 일부 개발(백오피스·미터링)
담당 범위 — FE 직접 구현(채팅·Generative UI·백오피스 대시보드 등) · BE 직접 구현(미터링·한도 제어·미리보기·PDF 캡처 API) · 설계 이해·연동(Kafka 파이프라인·permission.go). 레이어별 상세 구분은 Coverage Map에서 한눈에 볼 수 있습니다.
5년차 시니어 사수가 이탈한 상황에서 입사 2개월 만에 기획·개발·테스트·운영 전 과정을 주도해 런칭했습니다. 기획자·디자이너가 없는 환경에서 AI 도메인(파싱·청킹·임베딩) 프로세스를 시각화하고 Smart Tooltip 모듈을 npm에 배포했습니다.
프론트를 오너로 직접 구현하면서, 그 프론트가 붙는 Go 기반 중앙 API Gateway(gRPC·Kafka·Redis·MinIO)의 설계 의도까지 이해하고 개발했습니다.
AI Atlas · 운영·관리자 (백오피스 어드민)
운영 · 관리자 (백오피스 어드민) — 3 features
도메인 내용 token-usage 사용자·조직·모델·일/월별 토큰 사용량 미터링 대시보드 (recharts) migration 시스템 데이터 이주 — 권한 관리 체크 · 리소스별 집계 settings/system 시스템 · 사용자 · 조직 · MCP · ToolSet 관리 AI Atlas · 프로젝트 개요 펼치기
AI Atlas — 한솔그룹 13개 계열사 1만 명 사내 LLM 서비스
입사 시점의 상황 (Context & Problem)
- 2025.10 합류 — 사내 LLM 서비스의 클라이언트 전체를 책임지는 자리
- 입사 직후 사수 이탈 — 인수인계 도중 5년차 시니어 이탈. 코드 컨벤션·도메인 지식·의사결정이 동시에 비었다
- 기획자·디자이너·QA 모두 부재 — RAG·청킹·임베딩을 사용자에게 보여줘 본 사람도 없었다
- 2개월 내 13개 계열사 1만 명 런칭 기한 — 경영진 약속 일정. '늦추기'도 '대충 출시'도 불가능
- 폐쇄망 · 보안 정책 · 13개 계열사 권한 매트릭스 — 외부 SaaS·CDN·에러 트래커 미사용, 인프라·보안과 동시에 해결
주요 기능 (도메인별)
인증 · 조직 · 권한 — 4 features
도메인 내용 auth 로그인 · 회원가입 · 이메일 인증 organization 조직/팀 CRUD · 스위처 · 드래그앤드롭 조직도 permissions 리소스 기반 통합 권한 (RBAC) api-keys 외부 연동 키 발급 · 회수 Agent 생태계 — 4 features
도메인 내용 agents Agent CRUD · 템플릿 · 풀스크린 프롬프트 에디터 · MCP/ToolSet/SubAgent 연결 tools/mcp MCP 서버 카탈로그 · 승인 흐름 tools/toolSets ToolSet 등록 · 승인 상태 관리 schedules Agent 자동 실행 (반복 / 세션 모드 / 실행 이력) 채팅 · 세션 — 3 features
도메인 내용 chat ChatGPT 스타일 UI · ChartRenderer · MermaidRenderer · 마크다운 스트리밍 · 위젯/라이트박스 sessions 세션 CRUD · 상태 · 공유 sessionTools 세션 내 도구 호출 추적 콘텐츠 · 협업 — 5 features
도메인 내용 documents PDF · DOCX · XLSX · HWP 파싱과 관리 files 업로드 매니저 · 카트 · 기존 파일 선택기 share Agent·Session·Document·File 4종을 user/team/org/system 4계층에 공유 announcements 공지 작성 · 카테고리 필터 notifications 실시간 알림 · 필터 · 사용자 설정 기술 스택
- FE: React 19 · Next.js 15 · TypeScript (strict) · Tailwind v4 · shadcn/ui
- State: Zustand · TanStack Query · WebSocket/STOMP · Jest · Playwright
- BE / Gateway: Go 1.24 · Gin · gRPC · Protobuf · Kafka · Redis · MinIO · MySQL · MongoDB
- Infra: Docker · Kubernetes · CI/CD · 폐쇄망 배포
PTKOREA (삼성 제일기획 자회사 · 외국계) — Full-Stack Internship
2025.06 — 2025.09 · 대기업 글로벌 사이트 QA 자동화
TypeScriptDjangoReactZustandPythonAEMJira- DNT(Do Not Translate) 검증 자동화 — 'SAMSUNG/AI' 등 브랜드명 번역 오류 자동 검출, 96개국 일괄 검증 시스템
- 초기 로딩 65% 단축 (3.7s → 1.3s) — 데이터 요청 방식 개선(전체 → 페이지 단위)
- 월 10시간+ 수작업 절감 — DNT 검증 + Excel 보고서 자동화
- 폐쇄망 환경 Electron 기반 .exe 사내 앱 개발 + 96개국 AEM 컴포넌트 유지보수
학력 · 자격
- 가톨릭대학교 컴퓨터정보공학과 졸업 (2020.03 — 2026.02) · 학점 4.05 / 4.5
- 오픽 IH (2025.08) · 정보처리기사 (2025.09) · 컴퓨터활용능력 2급
- 국제근로팀 근로 (2023.03~2025.06) — 외국인 재학생 기숙사 영어 응대
동아리 · 활동
- COMA (임원) — 교내 IT 개발 중앙동아리 · 2023.03 ~ 2026.03
- COMATCHING (팀장) — IT 창업 동아리 · 2023.09 ~ 2025.08
- GDG CUK (임원진) — 구글 개발자 그룹 · 2024.08 ~ 2025.03
- UMC — 교외 Node.js 파트 동아리 · 2023.08 ~ 2023.12
Awards — 수상 내역
- 🥇 2025 오픈소스 컨트리뷰션 아카데미 우수상 — 과학기술정보통신부 장관상 · Githru
- 🥈 2025 오픈소스 개발자 대회 우수작 — 직장인 부문 · Favus (Go CLI · WebSocket)
- 🏅 GGUM 교내 해커톤 우수상 — 도서관 좌석/빈 강의실 시각화 (React, TS)
- 🏅 교내 ICPC 우수상 — 알고리즘 대회
- 🏅 교내 졸업 학점 우수상 — 가톨릭대학교 · 학점 4.05 / 4.5
AI 활용 경험
- 생성형 UI 처리 흐름 (Pipeline) 설계 — AI 응답을 안전한 UI로 변환
- 검색 증강 (RAG) · Chunking · 임베딩 과정 시각화
- RBAC 권한 경계 설계 — can() 추상화로 미확정 역할 스펙과 FE 격리 (BE permission.go 설계 이해·연동)
- 스트리밍 마크다운 파서 직접 설계 (Progressive Markdown Parser)
- VOC 에이전트 직접 개발 — 생성형 UI 폼으로 Jira 티켓 자동 생성 (가이드 문서 기반)
- MES 데이터 분석 에이전트 — 자연어를 SQL로 변환(Text-to-SQL)한 차트 시각화
- playwright-mcp + Confluence MCP 결합 가이드북 자동화 — Claude Code로 화면 캡처·문서 자동 생성
- 사용량·비용 미터링 대시보드 — 화면 요구를 백엔드 집계로 정의 (Kafka·SCD2 연동, FE 훅·ExcelJS 직접 구현)
- 파일 인앱 미리보기 풀스택 — 미리보기 엔드포인트·통로 분리 직접 구현 + 악성코드 차단 3겹
- agent-browser 기반 QA 시트 자동 제작 — 시나리오 도출부터 결과 정리까지 AI 처리 흐름
- QA 시트를 토대로 FSD(Feature-Sliced Design) 구조 리팩토링 — 책임 경계 재정렬 및 의존성 단방향화
02 — Architecture
화면부터 파이프라인까지, 담당 범위를 그대로
직접 구현한 것과 설계를 이해하고 연동한 것을 구분해서 보여드립니다. 노드를 선택하면 관련 심층분석으로 연결됩니다.
CLIENT
React 19 · Next.js 15 · TS strict
API CONTRACTS
REST · 서버 계약 직접 설계
GO GATEWAY
Go 1.24 · Gin · gRPC · Protobuf
DATA PIPELINE
Kafka → 사전집계 → SCD-2
STORAGE
Redis · MinIO · MongoDB · MySQL
RUNTIME / INFRA
Docker · K8s · On-Premise
필터 6종 · 페이지네이션 · ExcelJS 서버 스트리밍
Coverage Map — 레이어별 담당 범위
About
기획자·디자이너 없는 환경에서 사용자 문제를 직접 정의하고 끝까지 푸는 풀스택 개발자입니다.
한솔그룹 13개 계열사·1만 명 사내 AI(LLM) 서비스 AI Atlas에서 프론트를 오너로 구현하고, 백오피스 어드민(사용량·비용 미터링·과금)의 서버 계약(RESTful API)을 직접 설계·구현했습니다 — 미터링 조회 API·사용 한도 제어 API·파일 미리보기 엔드포인트·서버사이드 PDF 캡처까지.
그 프론트가 붙는 Go 기반 중앙 API Gateway(gRPC·Kafka·Redis·MinIO)는 설계 의도를 이해하고 연동했습니다. 화면부터 서버 계약까지 직접 설계하며, 모든 결정을 수치로 증명합니다.
Tech Stack
- AI / LLM: LLM Streaming · Generative UI Pipeline · RAG Integration · Markdown Parser · MCP
- Frontend: React 19 · Next.js 15 · TypeScript (strict) · Tailwind v4
- State / RT: Zustand · Recoil · TanStack Query · WebSocket / STOMP · EventBus
- Backend: Go 1.24 · Gin · gRPC · Protobuf · Kafka · MinIO · MySQL · MongoDB · Redis
- Infra / Test: Docker Multi-stage · Kubernetes · CI/CD · Jest · TDD · Playwright
Strengths
- 리더십 — 팀장 역임 3회 (COMAtching · Favus · 사내 CoP)
- 오너십 — 1만 명 서비스 런칭 리더
- 임팩트 정량화 — 리렌더 99.6%↓ · 도커 이미지 50%↓ · 실패율 90%↓
- 지속적 기여 — 오픈소스 컨트리뷰션 + VSCode extension 개발
03 — Deep Dives
심층분석 9건 — 모든 결정을 수치로
카드를 클릭하면 상황 → 과제 → 행동 → 결과(STAR) 전체와 측정 데이터를 볼 수 있습니다.
04 — Open Source
오픈소스 & 사이드 프로젝트
Githru (VSCode Extension) — 컨트리뷰션
2025.06 ~ · 🏆 2025 오픈소스 컨트리뷰션 아카데미 우수상 — 과학기술정보통신부 장관상
TypeScript React Zustand D3.js Tailwind
- TemporalFilter 컴포넌트 렌더링 성능 최적화 PR(#812) — 라인 차트 데이터 처리 로직 최적화로 렌더링 성능 18.9% 개선, 변동성 93% 감소
- D3.js 차트 컴포넌트의 불필요한 재계산 방지로 대용량 커밋 데이터 처리 성능 향상
Favus — S3 멀티파트 업로드 도구 (팀장)
2025.06 — 2025.09 · 🏆 2025 오픈소스 개발자 대회 우수작 — 직장인 부문
Go CLI React Next.js Python WebSocket AWS S3
- Go 기반 병렬 청킹 + 상태 저장 메커니즘 — 네트워크 중단 시 자동 재개, 대용량 파일 전송 실패율 90% 감소
- WebSocket 3계층 모니터링 (CLI → Python Server → React UI) — 업로드 진행률·파트별 상태 실시간 시각화
COMAtching v3 ~ v4 (팀장) — 풀스택 사이드 프로젝트
2023.06 — 2025.05 · 서비스 상용화 · 누적 사용자 2,000명 · 매출 800만원
React Recoil SockJS/STOMP Node.js MySQL Docker/Jenkins
- 팀장 — 기획·개발·운영 전 과정 책임(프론트 주도), MySQL 스키마·조인·인덱스 직접 설계(매칭 조회 user–match 조인 + status 인덱스), 백엔드 매칭 로직 일부 구현
- Toss Payments SDK + Idempotency-Key 기반 중복 결제 방지(결제 멱등성) 시스템 구축
- Docker·Jenkins CI/CD 파이프라인 직접 구축 — 빌드·배포 자동화
부천 FC | AI 응원 매칭 — 기업 협업 프로젝트
2024.09 — 2024.10 · 부천 FC 경기장 실서비스 배포 · 700명 참여
React Recoil jsQR Chart.js
- 화면 기획 및 프론트엔드 단독 개발 — 입장 QR 인증 → 성향 분석 → 매칭까지 전체 사용자 플로우 설계
- AI 기반 성향 분석 — 6가지 응원 유형을 Chart.js 레이더 차트로 시각화