안녕하세요, 저는

오준석 입니다

풀스택 개발자

문제를 직접 정의하고 끝까지 푸는 풀스택 개발자. 화면부터 서버 계약, 파이프라인 연동, 인프라까지 — 백오피스 어드민 풀스택.

OSSCA 2025 우수상 (장관상)오픈소스 개발자 대회 우수작정보처리기사OPIc IH

조회 속도

750배↑

미터링 1,970ms → 2.6ms (사전집계)

서비스 규모

1만 명

한솔그룹 13개 계열사 사내 LLM 서비스

리렌더

99.6%↓

응답 폭주 시, React Profiler 실측

도커 이미지

50%↓

3.63GB → 1.82GB, 숨은 회귀 1.56GB 적발

01Career

경력

한솔 PNS

2025.10 — 재직 중

Full-Stack (단독)

AI Atlas — 13개 계열사 1만 명 사내 LLM 서비스 런칭 리더 · FE 오너 + Go Gateway 일부 개발

PTKOREA

2025.06 — 2025.09

Full-Stack 인턴

삼성 글로벌 사이트 QA 자동화 — 96개국 일괄 검증 · 초기 로딩 65% 단축

  1. 한솔 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

    도메인내용
    agentsAgent CRUD · 템플릿 · 풀스크린 프롬프트 에디터 · MCP/ToolSet/SubAgent 연결
    tools/mcpMCP 서버 카탈로그 · 승인 흐름
    tools/toolSetsToolSet 등록 · 승인 상태 관리
    schedulesAgent 자동 실행 (반복 / 세션 모드 / 실행 이력)

    채팅 · 세션 — 3 features

    도메인내용
    chatChatGPT 스타일 UI · ChartRenderer · MermaidRenderer · 마크다운 스트리밍 · 위젯/라이트박스
    sessions세션 CRUD · 상태 · 공유
    sessionTools세션 내 도구 호출 추적

    콘텐츠 · 협업 — 5 features

    도메인내용
    documentsPDF · DOCX · XLSX · HWP 파싱과 관리
    files업로드 매니저 · 카트 · 기존 파일 선택기
    shareAgent·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 · 폐쇄망 배포
  2. PTKOREA (삼성 제일기획 자회사 · 외국계) — Full-Stack Internship

    2025.06 — 2025.09 · 대기업 글로벌 사이트 QA 자동화

    TypeScript Django React Zustand Python AEM Jira

    • 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 — 수상 내역

  1. 🥇 2025 오픈소스 컨트리뷰션 아카데미 우수상 — 과학기술정보통신부 장관상 · Githru
  2. 🥈 2025 오픈소스 개발자 대회 우수작 — 직장인 부문 · Favus (Go CLI · WebSocket)
  3. 🏅 GGUM 교내 해커톤 우수상 — 도서관 좌석/빈 강의실 시각화 (React, TS)
  4. 🏅 교내 ICPC 우수상 — 알고리즘 대회
  5. 🏅 교내 졸업 학점 우수상 — 가톨릭대학교 · 학점 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) 구조 리팩토링 — 책임 경계 재정렬 및 의존성 단방향화

02Architecture

화면부터 파이프라인까지, 담당 범위를 그대로

직접 구현한 것과 설계를 이해하고 연동한 것을 구분해서 보여드립니다. 노드를 선택하면 관련 심층분석으로 연결됩니다.

직접 구현

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

미터링 조회 API직접 구현

필터 6종 · 페이지네이션 · ExcelJS 서버 스트리밍

Coverage Map — 레이어별 담당 범위

Layer
직접 구현
설계 이해 · 연동
UI
스트리밍 마크다운 파서Generative UIWebSocket 6단계 방어RBAC can()백오피스 대시보드
API · 서버 계약
미터링 조회사용 한도 제어파일 미리보기 엔드포인트PDF 캡처ExcelJS 스트리밍
permission.go (멀티소스 SSOT)
데이터 · 파이프라인
COMAtching MySQL 스키마·조인·인덱스
Kafka 인입일배치 사전집계SCD-2
인프라
Docker 이미지 50%↓스모크 테스트
K8s폐쇄망 운영

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 개발

03Deep Dives

심층분석 9건 — 모든 결정을 수치로

카드를 클릭하면 상황 → 과제 → 행동 → 결과(STAR) 전체와 측정 데이터를 볼 수 있습니다.

04Open 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 레이더 차트로 시각화