# 김완태 - Backend & Platform Engineer 이력 전문 > 16년차 백엔드 개발자. Spring Boot, Kubernetes, DevOps 경험을 기반으로 AI 데이터 접근 플랫폼, Query Store, SQL 검증 Hook, Excel 자동화 시스템을 설계합니다. - 이름: 김완태 (Kim Wantae) - 직무: Backend & Platform Engineer - 총 경력: 15년 7개월, 병역특례 복무기간 (2010.05 ~ 2012.08) 포함 - 이메일: kwt@kwt.co.kr - 사이트: https://kwt.co.kr/ - 언어: 한국어(ko-KR) ## 핵심역량 ### AI 데이터 플랫폼 및 AI Workflow 설계 - Spring AI 기반 MCP Server, Query Store, NL2SQL, SQL 검증 Hook, Excel 자동화를 연결한 AI 데이터 접근 플랫폼 구축 - 운영 Aurora MySQL과 분리된 Data DB, Aurora MySQL binary log replication, masked view, mart/snapshot/freeze 기반 AI 조회 환경 구성 - 중요 서비스 대상 AI Code Review 적용, LLM API 기반 리뷰 코멘트 생성, 오탐 케이스 수집 및 프롬프트/규칙 튜닝 경험 ### Kubernetes Bare Metal 클러스터 설계/구축/운영 - 6노드(Control Plane 3 + Worker 3) Bare Metal 클러스터 직접 구축, 3개 프로젝트 멀티테넌시 운영 - MySQL InnoDB Cluster(3노드 HA), Kafka KRaft(3노드), Redis Cluster 등 고가용성 데이터 레이어 구성 - Longhorn 분산 스토리지, MetalLB 로드밸런서, Calico CNI, cert-manager 자동 TLS 인증서 관리 ### CI/CD 파이프라인 및 DevOps 환경 구축 - Jenkins 기반 Blue-Green 무중단 배포 파이프라인 설계 및 운영 - Nexus 자체 컨테이너 레지스트리 구축, NGINX Ingress 멀티 도메인 라우팅(90개 이상 Ingress 룰) - dev/prod 네임스페이스 분리를 통한 환경 격리, ExternalName 서비스 기반 라우팅 아키텍처 ### Observability 풀스택 구축 및 장애 대응 - Prometheus + Grafana + AlertManager + Loki + Promtail 모니터링/로깅 스택 구축 및 운영 - API Gateway 운영으로 실시간 트래픽 모니터링 및 장애 감지 시스템 구축 (위메프 일 평균 3억건 처리) - 분산 락 기반 동시성 제어, webflux 비동기 환경 트러블슈팅 등 난이도 높은 장애 해결 경험 ### 대규모 트래픽 처리 및 시스템 효율화 - Kafka, GCP Pub/Sub, RabbitMQ를 활용한 대규모 메시지 처리 시스템 설계/운영 - 오버엔지니어링 해결 및 모듈 통합으로 인프라 비용 월 650만원 이상 절감 실적 - MSA 전환, API Gateway 통합 등 시스템 구조 개선 프로젝트 리딩 경험 ## 보유기술 - AI/LLM: Spring AI, MCP Server, LLM API Integration, Agent Harness Design, Context Engineering, Prompt Tuning, AI Code Review, NL2SQL, SQL Validation Hook, Excel Automation (수준: 구축/개발가능) - 개발 언어: 주요 개발: Java, PHP / 운영 경험: Kotlin, Python, Node.js (수준: 개발가능) - 프레임워크: Java, Kotlin: SpringBoot, Spring webflux / PHP: Codeigniter / Python: Flask / Node.js: Meteor.js, Express, Next.js (수준: 개발가능) - 데이터베이스: MySQL(InnoDB Cluster HA), MongoDB, ElasticSearch, Redis(Cluster), Couchbase (수준: 구축/운영/개발가능) - 데이터분산: Kafka(KRaft), GCP pub/sub (SaaS), RabbitMQ (수준: 구축/개발가능) - 인프라/K8s: Kubernetes(Bare Metal 클러스터 구축/운영), Longhorn, MetalLB, Calico, NGINX Ingress, cert-manager (수준: 구축/운영가능) - 클라우드 플랫폼: AWS(ECS), Azure(AKS), GCP (수준: 운영가능) - CI/CD: Jenkins(Blue-Green 배포), Nexus(컨테이너 레지스트리), Airflow, Cronicle (수준: 구축/운영가능) - 모니터링/로깅: Prometheus, Grafana, AlertManager, Loki, Promtail, Pinpoint (수준: 구축/운영가능) - 형상관리, 협업도구: Git, Jira, Confluence, Bitbucket (수준: 사용가능) - 마크업: HTML+CSS+jQuery/Bootstrap (수준: 개발가능) ## 경력 ### 브라이트에너지파트너스㈜ - 기간: 2025.09 ~ 재직 중 (1년 2개월) - 부서: 전기차충전사업부문 개발팀 - 직급: 선임매니저 - 요약: AI 데이터 접근 플랫폼 구축 및 AWS ECS 기반 웹서비스 고도화 - 상세 페이지: https://kwt.co.kr/resume/career/bright-energy #### AI 데이터 접근 플랫폼 구축 (Dataroom Service / Query Store) 운영 Aurora MySQL과 분리된 Data DB를 기반으로 AI가 안전하게 데이터를 조회하고 업무용 엑셀 산출물까지 생성할 수 있는 데이터 접근 플랫폼 구축 - 기간: 2026.04 ~ 진행 중 - 역할: 설계 및 개발 - 팀: 전기차충전사업부문 개발팀 - 인원: 백엔드 1인 - 사용기술: Java 21, Spring Boot, Spring AI, MCP Server, AWS RDS Aurora MySQL, Aurora MySQL Binary Log Replication, MyBatis, Flyway, Redis, AWS S3, MinIO, Docker, SQL, NL2SQL, Agent Harness Design, Context Engineering, Prompt Tuning, Excel Automation - 상세 페이지: https://kwt.co.kr/projects/query-store 주요 업무: - dataroom-service 구축: AI Agent용 MCP 서버와 일반 웹 클라이언트용 API를 함께 제공하는 백엔드 서비스 개발 - dataroom-service MCP 서버 구현 완료, 사내 AI 클라이언트 온보딩은 별도 적용 단계로 분리 - Query Store 구축: 자연어 데이터 요청을 인터뷰, LLM SQL 후보 생성, SQL 검증 Hook, 샘플 검증, 본 실행, 결과 파일 저장, PR 이력화 흐름으로 표준화 - 운영 Aurora MySQL과 AI/분석 조회 환경을 분리하기 위해 데이터 전용 Aurora MySQL 클러스터 구성 - dump 기반 초기 적재와 Aurora MySQL binary log replication을 활용해 운영 데이터를 Data DB에 동기화하는 구조 적용 - 운영 라이브 테이블을 직접 조회하지 않고 mart / snapshot / freeze 데이터셋을 우선 사용하는 데이터 조회 정책 설계 - 개인정보 등 민감 데이터가 LLM에 전달되지 않도록 AI 전용 계정, 권한 분리, Masked View 기반 조회 구조 구성 - 비즈니스 용어와 DB 컬럼/조건을 연결하는 Domain Dictionary, WHERE Rule, SQL 작성 규칙 문서화 - freeze 데이터로 확인 불가능한 항목은 제한된 live table 조회 경로를 별도로 정의하고, allowlist와 조건 규칙을 통해 통제 - live table 조회 시 LIMIT 기반 샘플 확인과 EXPLAIN 기반 실행 계획 점검을 거친 뒤 실행 여부를 판단하는 안전장치 설계 - 조회 결과를 단순 CSV가 아니라 업무용 Excel 산출물로 저장하고, SQL/추출 이력은 PR로 관리하는 workflow 구성 - 중요 사업보고 및 외부 제출 자료는 개발자 검토를 거치도록 Human-in-the-loop 운영 원칙 적용 프로젝트 성과: 반복적인 데이터 추출 요청을 자연어 기반 요청, LLM SQL 후보 생성, SQL 검증 Hook, 샘플 확인, 엑셀 산출물 생성 흐름으로 표준화했습니다. 운영 DB를 직접 조회하지 않고 별도 Data DB, mart, snapshot, freeze 계층을 거치도록 구성해 AI 질의로 인한 운영 부하와 민감정보 노출 리스크를 줄이는 구조를 마련했습니다. 경험 및 성장: AI를 단순 코드 작성 도구가 아니라 운영 데이터와 업무 시스템 사이의 안전한 실행 파이프라인으로 설계하는 경험을 했습니다. LLM의 후보 생성 능력과 백엔드의 권한, 검증, 감사, 성능 통제를 분리해 AI 데이터 플랫폼 관점의 설계 역량을 확장했습니다. #### AI 코드 리뷰 서비스 도입 및 운영 적용 GitHub 코드 변경분을 LLM으로 분석해 문제 가능성이 있는 코드에 리뷰 코멘트를 남기는 AI 코드 리뷰 서비스 적용 - 기간: 2026.01 ~ 2026.03 - 역할: 설계 및 개발 - 팀: 전기차충전사업부문 개발팀 - 인원: 백엔드 1인 - 사용기술: Java 17, Spring Boot, Spring Security, GitHub Webhook, GitHub App, WebClient, Thymeleaf, Gemini API, GLM API, Gradle, Cloudflare Tunnel, systemd - 상세 페이지: https://kwt.co.kr/projects/ai-code-review 주요 업무: - SK렌터카 재직 중 PoC로 개발했던 LLM 기반 코드 리뷰 서비스를 사내 개발 환경에 맞게 적용 - GitHub push 또는 PR 변경분을 분석하고, 문제 가능성이 있는 코드 라인에 리뷰 코멘트를 남기는 흐름 구현 - 장애 영향도가 높거나 변경 리스크가 큰 주요 서비스를 대상으로 PoC 적용 - 코드 스타일 지적보다 null 처리, 예외 처리, 보안/권한 누락, 성능 저하 가능성 등 운영 리스크 중심으로 리뷰 기준 조정 - 실제 리뷰 결과에서 오탐 케이스를 수집하고, 프롬프트와 리뷰 규칙을 튜닝해 불필요한 코멘트 감소 - LLM 모델 변경에 유연하게 대응할 수 있도록 코드 분석 요청/응답 인터페이스를 분리 프로젝트 성과: 중요도가 높은 서비스의 코드 변경 사항에 대해 AI 리뷰 코멘트가 자동으로 남도록 적용을 완료했습니다. PoC 이후 오탐 사례를 정리하고 리뷰 기준을 튜닝해 실무 적용 가능성을 높였습니다. 경험 및 성장: AI 코드 리뷰는 단순한 정적 분석 대체가 아니라 운영 리스크를 빠르게 드러내는 보조 리뷰어로 설계해야 한다는 점을 확인했습니다. 모델 응답을 그대로 신뢰하지 않고 오탐을 수집, 분류, 튜닝하는 운영 과정까지 경험했습니다. #### 사내 기술 문서 관리 체계 구축 (Confluence 도입) 사내 정책/기술 문서 부재 및 관리 체계 부실 문제 개선을 위한 Confluence 도입 - 기간: 2025.10 ~ 2026.01 - 역할: 도입 주도 - 팀: 전기차충전사업부문 개발팀 - 인원: 개발팀 선도입 후 기획팀 확대 검토 - 사용기술: Confluence (Atlassian) 주요 업무: - 사내 정책, 기술 문서 부재 및 관리 체계 부실 문제 파악 - Confluence Free 라이선스 선도입하여 개발팀 내 시범 운영 - 개발팀 사용 사례 축적을 기반으로 기획팀 확대 적용 검토 ### SK렌터카㈜ - 기간: 2025.02 ~ 2025.09 (8개월) - 부서: 서비스개발팀 - 직급: 매니저 - 요약: AKS 기반 웹사이트 개편 및 인프라 구축 - 상세 페이지: https://kwt.co.kr/resume/career/sk-rental #### 백엔드 서비스 QA환경 신규 구축 및 형상관리 도구 SVN -> Git 전환 QA환경 신규 구축 및 형상관리 도구, 내부 저장소 전환 - 기간: 2025.08 ~ 2025.09 - 역할: PM - 팀: 서비스개발팀 - 인원: 내부: 백엔드 1인 / 외주: DevOps 2인 - 사용기술: SVN, Git, Jenkins, Azure DevOps, Java(SpringBoot) 주요 업무: - PROD, DEV 환경만 구성된 서비스의 QA환경 신규 구축(서버, 배포 구성 포함) - SVN을 이용한 형상관리 도구를 Git으로 전환 - PROD, DEV 환경 별로 별도의 저장소로 관리되던 코드를 단일 저장소로 통합 - Nexus 내부 저장소에 위치한 라이브러리를 Azure DevOps Artifacts로 이전 - Jenkins 파이프라인 스크립트 수정, 신규 작성 #### AI를 활용한 코드 리뷰 서비스 연구 개발 LLM 기반 코드 리뷰 서비스 PoC 개발 - 기간: 2025.06 ~ 2025.08 - 역할: 개발 - 팀: 서비스개발팀 - 인원: 내부: 백엔드 1인 - 사용기술: Java(SpringBoot), Github, Google Gemini 주요 업무: - GitHub에 Push된 코드를 LLM을 통해 분석, 코드 리뷰 결과를 PR에 댓글로 남기는 서비스 PoC 개발 - Google Gemini API를 활용한 코드 분석 및 리뷰 작성 - LLM 모델 변경에 따른 유연한 대응을 위한 인터페이스 설계 및 구현 - 시연 자료 작성, 사내 발표 및 적용 계획 수립 #### SK렌터카 웹사이트 개편 웹사이트 전면 개편 - 기간: 2025.02 ~ 2025.07 - 역할: 백엔드 PL - 팀: 서비스개발팀 - 인원: 내부: 프론트 1인, 백엔드 2인 / 외주: 프론트 35인, 백엔드 7인 - 사용기술: Kubernetes (AKS), Next.js, Java(SpringBoot), Oracle, Redis 주요 업무: - 외주 인력 대상 입사 지원, 개발 환경 구축 및 개선점 리뷰, 트러블 슈팅 - 서비스 문제점 파악 및 개선점 도출, 내재화 계획 수립 - 다중 도메인간 SSO 연동 문제 해결을 위한 프론트, 백엔드 분석 및 문서화 - 라이브 서비스와 격리된 환경 구성을 위한 쿠버네티스 신규 클러스터, 배포 파이프라인 구축 지원 - 신규 서버와 기존 서비스의 L4, L7 구간 통신 확인, 방화벽 정책 추가 지원 - 신규 서브 도메인과 Azure APP Gateway(L7 라우터), APP Gateway와 서비스 라우팅 설정 - 신규 도메인 추가로 인한 CORS 발생 구간 점검, 대응 수정 ### ㈜위메프/큐텐테크놀로지(유) - 기간: 2017.12 ~ 2025.01 (7년 2개월) - 부서: 플랫폼개발팀 - 직급: 매니저 - 요약: MSA 전환, API Gateway 구축, 메시지 플랫폼 개발 - 상세 페이지: https://kwt.co.kr/resume/career/wemakeprice #### 티몬 신규 광고 서비스 개발 진행중인 광고 상품에 추가 금액 지불로 부스팅, 추가 전시영역에 광고 노출 서비스 신규개발 - 기간: 2024.07 ~ 2024.08 - 역할: 리딩 및 개발 - 팀: A-Platform Dev. Team - 인원: 3인 - 사용기술: HTML+CSS+Javascript+jQuery, Java(SpringBoot) 주요 업무: - 마크업, 클라이언트 스크립트, 렌더링/백엔드 서버간 API 연동 #### 티몬 키워드 광고 경매 서비스 신규 개발 특정 키워드에 대한 광고를 획득하기 위해 판매사 대상 경매 서비스 제공 - 기간: 2024.05 ~ 2024.06 (1개월) - 역할: 리딩 및 개발 - 팀: A-Platform Dev. Team - 인원: 4인 - 사용기술: HTML+CSS+Javascript+jQuery, Java(SpringBoot) 주요 업무: - 마크업, 클라이언트 스크립트, 렌더링/백엔드 서버간 API 연동 #### 위메프, 티몬 SMS/LMS 발송 통합 큐텐, 위메프, 티몬 각 플랫폼에서 발생하는 SMS/LMS 모두 다른 벤더사를 통한 발송으로 사용량 할인을 적용 받기 위한 플랫폼간 통합 프로젝트 - 기간: 2024.01 ~ 2024.02 (2개월) - 역할: 리딩 및 개발 - 팀: Service Platform Dev. Division A-Platform Dev. Team - 인원: 2인 - 사용기술: Java(SpringBoot) 주요 업무: - 위메프, 티몬, 큐텐 통합 시나리오 수립 - 위메프 발송 로직 (DB insert)를 통합 발송 API 호출로 변경 - 통합 발송 플랫폼에 저장된 발송 상태를 API로 제공받아 각 플랫폼의 발송 상태 업데이트 batch 개발 프로젝트 성과: 갱신 계약시 위메프 티몬 발생 SMS/LMS 월 발송량 340만건에 대한 약 5% 비용절감 추정 경험 및 성장: 다중 플랫폼간 통합 시나리오 수립 #### 챗봇/채팅 상담 서비스 기술 결함 추적 및 해결 사용자 문의로 상담원 채팅 연결 시 고질적으로 발생하는 문제, 사용량 감소로 인해 서비스 종료 검토 요청 접수. 발생하는 문제를 종류/빈도 별 수집하여 기술적 결함 추적 및 해결 - 기간: 2023.08 ~ 2023.09 (1개월) - 역할: 개발 - 팀: W-Service Dev. Division W-Member Dev. Team - 인원: 1인 - 사용기술: Kotlin(Spring webflux), node.js(meteor.js), Redis, MongoDB, Jenkins - 상세 페이지: https://kwt.co.kr/projects/chat-assignment-lock 주요 업무: - 대기 상담이 있을 경우 채팅 상담사에게 상담이 할당되는 과정에서 중복 할당, 할당 지연이 발생 - Redis 분산 락을 이용한 중복 할당 방지 로직이 있으나 정상 동작하지 않는 문제점 파악 - 비동기 처리(webflux) 특성으로 인한 동일 thread ID를 부여 받을 경우 중복으로 Lock을 획득하는 문제점 확인 - Lock 획득/해제 시 thread ID가 다르기 때문에 지속적으로 오류가 발생하는 문제점 발견 - Lock 획득/해제 시 진입 시점에 저장한 thread ID를 통해 획득/해제 시도하도록 로직 개선 - 동일 thread ID로 진입한 호출을 방어하기 위해 최초 Lock 획득 시도 전 획득된 Lock 의 존재 여부 파악 로직 추가 프로젝트 성과: 서비스 런칭(2020년) 시점부터 발생하던 상담 중복 할당, 지연 문제 해결로 시스템 신뢰도 개선. 일일 중복 할당 발생 횟수 10건 이상 -> 0건. 챗봇/채팅 상담(위메프톡) 서비스 지속 이용으로 시스템 종료에 들어갈 인력, 신규 또는 기존 운영 중인 시스템의 개발 비용 절감 경험 및 성장: 분산 락을 통한 동시성 제어 매커니즘 파악, webflux + 분산 락을 이용한 시스템의 트러블 슈팅 경험 #### Push, Push 발송내역 조회 서비스 통합 GCP를 통해 제공되는 (푸시 발송, 발송내역 조회, 고객센터 채팅 상담)서비스의 불필요한 모듈/기술 통합 및 제거 - 기간: 2023.03 ~ 2023.08 (6개월) - 역할: 리딩 및 개발 - 팀: 서비스개발실 메시지플랫폼개발팀 - 인원: 4인 - 사용기술: GCP(pub/sub, GCS), Java(SpringBoot), Kotlin(Spring webflux), Python(flask), Angular, Node.js(meteor.js), Redis, MySQL, MongoDB, Hadoop, Spark, embulk, sqoop, Jenkins, Airflow, Cronicle - 상세 페이지: https://kwt.co.kr/projects/push-service-integration 주요 업무: - 푸시 발송, 발송 내역 서비스 통합 (DB 통합, 시나리오 간소화) - 서비스의 연속성이 있으나 2개의 GCP 프로젝트와 팀으로 운영되던 서비스 통합 과정 - 광고 푸시 발송 시나리오 재수립, 프로세스 단순화 - 푸시 타겟 발송을 위한 관리자페이지 추가 - 엑셀 파일 파일 업로드 (GCS), 예약 시간 도래 시 엑셀 파일에 기재된 회원번호로 토큰을 읽은 후 푸시 발송 API 호출 기능 개발 프로젝트 성과: 불필요한 5개 모듈 정리(25개 -> 20개)로 10개 인스턴스 제거 및 스케일 다운 작업으로 월 평균 발생 비용 약 23% 감소 (1350만원 -> 1050만원 월 300만원 절감). 푸시 발송 수행 시간 감소 1회 스케쥴 약 180만건 발송 수행시간 40분 -> 15분 약 60% 개선 경험 및 성장: 오버 엔지니어링의 위험성 경험, 과도한 모듈화와 업무 쪼개기의 비효율성 경험, 네트워크에 대한 이해도 증가 (IDC, 클라우드간 통신 및 GCP 프로젝트간 통신 이슈 해결 과정) #### 신규 팀 빌딩 및 온보딩, 시스템 구조개선 4개 부서에 의해 운영되던 서비스의 운영 부서 단일화, 온보딩. GCP를 통해 제공되는 서비스의 미사용/오버스펙 모듈 제거 및 스케일 다운 - 기간: 2022.08 ~ 2023.01 (6개월) - 역할: 리딩 - 팀: 서비스개발실 메시지플랫폼개발팀 - 인원: 4인 - 사용기술: GCP(pub/sub, GCS), Java(SpringBoot), Kotlin(Spring webflux), Python(flask), Angular, Node.js(meteor.js), Redis, MySQL, MongoDB, Hadoop, Spark, embulk, sqoop, Jenkins, Airflow, Cronicle - 상세 페이지: https://kwt.co.kr/projects/push-platform-restructure 주요 업무: - 장기간 담당 부서 부재 서비스의 문서화, 문서 현행화 - 개선점 파악을 위한 푸시 발송, 발송 내역 조회 서비스 전체 시스템 아키텍처 구성도 작성 - 오버 엔지니어링으로 인한 서비스 복잡도 개선 시나리오 수립 - 빠른 장애 대응을 위한 APM툴 신규 구성(MongoDB Ops Manager) 및 통합 로깅(ELK stack), 모니터링 시스템(pinpoint) 연동 프로젝트 성과: 파편화된 문서 정리, 문서 현행화로 업무 온보딩 난이도 감소. 불필요한 6개 모듈 정리(36개 -> 30개)로 24개 인스턴스 제거 및 스케일 다운 작업으로 월 평균 발생 비용 약 20% 감소 (1700만원 -> 1350만원 월 350만원 절감). 푸시 시스템 장애 감지 지연으로 3시간 이상 소요되던 장애 대응 시간 1시간 이내로 감소 경험 및 성장: 신규 팀의 팀장으로 중장기 목표 설정 및 성과 관리 경험, 수치에 기반한 목표 설정, 성과 측정, 보고서 작성 능력 향상, 서비스의 올바른 시스템 설계, 문서화, 빠른 장애 극복을 위한 장애 감지 중요성 통감 #### 트래픽 증가시 병목 API 원인 파악 및 개선 API Gateway를 통한 호출에 일시적 트래픽 증가시 병목지점 확인, 보고 후 개선 작업 참여 - 기간: 2022.01 ~ 2022.03 (3개월) - 역할: 리딩 및 개발 - 팀: 서비스개발실 메시지플랫폼개발팀 - 인원: 2인 - 사용기술: Java(SpringBoot), Redis - 상세 페이지: https://kwt.co.kr/projects/redis-bottleneck-api 주요 업무: - 트래픽 증가로 인한 병목 지점 특정(pinpoint를 통한 API endpoint 파악) - 기존 로직, 용도, 정책 파악 및 문서화 - Redis 내 저장된 계층적 자료구조를 반복하여 연결 맺고 가져오도록 설계된 문제점 확인 - 계층 데이터를 get -> mget 변경, 실시간성 우선순위가 낮은 데이터로 1분 간격 로컬캐시 적용 프로젝트 성과: 평시 인스턴스 54대, 트래픽 증가 예상 시점 인스턴스를 80~100대까지 운영하였으나 28대로 안정적 운영 확인 (피크타임 약 2400TPS) 경험 및 성장: 자료구조에 대한 최소한의 고민, 문서화의 중요성 통감 #### Spring Cloud Gateway를 이용한 API Gateway 구축 및 통계 대시보드 구성 SpringBoot로 개발된 API Gateway 프로젝트 2개를 Spring webflux 기반 Spring Cloud Gateway를 이용한 1개의 API Gateway 프로젝트로 통합 후 대체 - 기간: 2020.12 ~ 2021.09 (10개월) - 역할: 개발 - 팀: 신사업개발실 게이트웨이개발팀 - 인원: 4인 - 사용기술: API Gateway : Java(Spring webflux), Thymeleaf / Dashboard : Java(SpringBoot), MySQL, metabase(BI툴) - 상세 페이지: https://kwt.co.kr/projects/api-gateway 주요 업무: - SpringBoot 기반 코드를 Spring webflux 기반 코드로 변경. Spring Cloud Gateway를 이용한 서비스 전체 API 호출을 제어하는 API Gateway 구축 - 신규 API Gateway 서비스 투입 계획 수립 - End-Point 별 호출, 오류 발생, 오류 별 발생 횟수 등의 자료를 수집, 시각화, 대시보드로 제공 프로젝트 성과: 2개로 분리됐던 API Gateway를 통합, webflux전환으로 인스턴스 196대 -> 120대로 약 39% 감소. 호출 증가에 따른 응답 지연 현상 개선 (피크타임 평균 응답시간 약 47% 감소 300ms -> 160ms). 호출 기록, 인증/인가 등의 공통 로직 관리로 유지보수 난이도 감소. 특정 API에서 발생하는 오류/지연 감지 속도 증가 경험 및 성장: Spring webflux, Reactive Programming에 대한 이해도 향상. 사내 단일 서비스 중 가장 많은 호출(일 평균 호출 3억건 이상, 일 피크 4000TPS 이상)을 처리 하는 서비스 운영/개발을 통해 트래픽 증가에 대한 대응, 모니터링 환경 구축 경험 #### 2차 전환 대상 서비스 운영 및 전환 레거시 시스템(PHP) 운영/개발 및 Fade out - 기간: 2019.01 ~ 2019.12 (1년) - 역할: 개발 - 팀: 플랫폼개발실 운영개발팀 - 인원: 10인 이상 - 사용기술: PHP(Codeigniter), MySQL, Couchbase, Memcached, Redis, Java(SpringBoot) - 상세 페이지: https://kwt.co.kr/projects/legacy-php-migration 주요 업무: - 2차 전환 대상 및 전환 기간 중 유지가 필요한 레거시 서비스의 서버 감축 - 전환 시 누락 기능 API 개발 및 전환 작업 - 담당팀 부재, 용도 불명 서버 소스레벨 파악 및 문서화, 필요 여부에 따라 종료 프로젝트 성과: 파악된 잔여 레거시 서버 150대 -> 30대로 약 80% 서버 회수 경험 및 성장: 인수인계의 중요성 통감, 대대적인 서비스 전환 비용에 대한 고찰 #### Monolithic Architecture PHP 프로젝트를 MSA Java 프로젝트로 전환 기존에 구축된 PHP monolithic architecture프로젝트를 Java micro service architecture프로젝트로 전환, 레거시 시스템(PHP) 운영/개발 업무 - 기간: 2018.01 ~ 2018.12 (1년) - 역할: 개발 - 팀: 플랫폼개발실 융합3팀 - 인원: 60인 이상 - 사용기술: PHP(Codeigniter), MySQL, Couchbase, Memcached 주요 업무: - PHP 프로젝트의 정책 포함한 주요 로직 분석, 사내 wiki(confluence)에 문서화 - 분석한 내용을 Java개발자와 Fair programming을 통해 Java전환 - 이관 중 PHP 신규 기능 개발 및 운영 업무 프로젝트 성과: 데이터베이스 장애 발생 시 시간 당 약 5천만원(2018년 매출액 4300억 기준)의 매출액 피해를 최소화 할 수 있는 시스템 구축. 별도의 도메인인 백오피스(어드민, 판매자 어드민 등)의 데이터베이스 분리로 데이터베이스 장애에 따른 전사 서비스 장애 예방. 세분화된 R&R로 빠른 fail-over 가능, 도메인 별 부하에 따른 scale-out 대응 환경 구축으로 장애 발생에 의한 연장근무, 모니터링 인력 30% 이상 감소 경험 및 성장: 대규모 시스템과 MSA에 대한 이해도 향상, 신규 언어 전환 시 효율적인 Fair programming 경험, 세분화된 R&R로 인해 발생하는 silo(부서 이기주의)현상, 시스템 복잡도 증가로 인해 발생하는 문제에 대한 커뮤니케이션 비용 상승 경험, 레거시 코드를 통한 코딩 컨벤션 통일 및 코드 리뷰의 필요성 통감 ### ㈜리걸테크 - 기간: 2017.04 ~ 2017.11 (8개월) - 부서: 서비스개발팀 - 직급: 선임 - 요약: 변호사 법률 자문 플랫폼 서비스 개발 - 상세 페이지: https://kwt.co.kr/resume/career/legaltech #### 신규 서비스 개발, 런칭 변호사 법률 자문 플랫폼 서비스 변호사님닷컴 관리자 페이지 포함 앱(웹뷰) 서비스 개발 - 기간: 2017.05 ~ 2017.09 (5개월) - 역할: 개발 - 팀: 서비스개발팀 - 인원: 1인 - 사용기술: HTML+CSS+jQuery, Bootstrap, PHP(Codeigniter), MySQL 주요 업무: - 데이터베이스 스키마 설계, 관리자 페이지, PC/Mobile 웹 서비스 전체 개발 - 서비스 기획 참여 프로젝트 성과: PC/모바일 웹 사이트, 관리자 페이지, 웹 뷰 기반의 iOS/AOS 앱 신규 런칭 경험 및 성장: 신규 앱 런칭을 위한 A to Z 업무 경험, 서비스 기획 참여 경험 및 외부 교육 수강 ### ㈜아이패밀리SC - 기간: 2011.07 ~ 2016.02 (4년 8개월) - 부서: 기술연구소 - 직급: 대리 - 요약: 웨딩 서비스 웹사이트 개발 및 운영 - 상세 페이지: https://kwt.co.kr/resume/career/ifamilysc #### 웨딩 서비스 웹사이트 개발 및 운영 IT기반 웨딩 서비스 제공을 위한 웹사이트 신규 기능 개발 및 운영 - 기간: 2011.07 ~ 2016.02 (4년 8개월) - 역할: 개발 - 팀: 기술연구소 - 인원: 약 10명 - 사용기술: HTML+CSS+JavaScript, PHP, MySQL 주요 업무: - 웹사이트 신규 기능 개발 - 기존 서비스 운영 및 유지보수 - 데이터베이스 설계 및 관리 ### ㈜전능아이티 - 기간: 2010.05 ~ 2011.07 (1년 3개월) - 부서: 고객서비스팀 - 직급: 퍼블리셔 - 요약: 웹 퍼블리싱 및 프론트엔드 개발 - 상세 페이지: https://kwt.co.kr/resume/career/jeonneung #### 웹 퍼블리싱 웹사이트 퍼블리싱 업무 - 기간: 2010.05 ~ 2011.07 (1년 3개월) - 역할: 퍼블리셔 - 팀: 고객서비스팀 - 인원: 6 - 사용기술: HTML+CSS+JavaScript 주요 업무: - 웹 퍼블리싱 - 고객 서비스 지원 ## 대표 프로젝트 ### AI Data Access Platform Dataroom Service와 Query Store를 통해 자연어 데이터 요청을 안전한 SQL 질의, 검증 Hook, Excel 산출물 생성 흐름으로 연결한 프로젝트입니다. - 기간: 2026.04 ~ 진행 중 - 상태: in-progress - 역할: Backend / AI Data Platform - 기술: Spring AI, MCP Server, NL2SQL, SQL Validation, Excel Automation - 상세 페이지: https://kwt.co.kr/projects/query-store - Data DB 분리, Aurora MySQL binary log replication, mart/snapshot/freeze 우선 조회 구조 구축 - AI 전용 계정, masked view, table/column allowlist로 민감 데이터 접근 범위 통제 - LLM SQL 후보 생성 이후 SQL 검증 Hook, 샘플 확인, 실행 이력 저장, Excel 자동화까지 표준화 ### AI Code Review Service GitHub Pull Request 변경분을 LLM으로 분석하고, 문제 가능성이 있는 코드 라인에 리뷰 코멘트를 남기는 AI 코드 리뷰 서비스를 사내 개발 workflow에 적용한 프로젝트입니다. - 기간: 2026.01 ~ 2026.03 - 상태: completed - 역할: Backend / AI Workflow - 기술: AI Code Review, GitHub Webhook, GitHub App, LLM Provider, False Positive Tuning - 상세 페이지: https://kwt.co.kr/projects/ai-code-review - GitHub webhook, HMAC 검증, GitHub App 인증, 비동기 리뷰 처리 흐름 구현 - PR-level 단일 프롬프트와 메서드 컨텍스트 수집으로 파일 간 맥락 부족과 오탐 감소 - 중요 서비스 대상 PoC 적용 후 실제 리뷰 코멘트 기준과 제외 규칙을 튜닝 ### Home Kubernetes Cluster Bare Metal Kubernetes 클러스터, 서비스 토폴로지, 노드/워크로드 상태, 외부 요청 흐름을 포트폴리오 안에서 직접 확인할 수 있게 구성한 홈클러스터 프로젝트입니다. - 기간: 2024 ~ 운영 중 - 상태: operating - 역할: Backend / DevOps / Infra - 기술: Kubernetes, Bare Metal, Ingress, MetalLB, Service Map - 상세 페이지: https://kwt.co.kr/projects/kubernetes/overview - 클러스터 overview, nodes, services, deployments 화면을 Kubernetes 프로젝트 하위 메뉴로 정리 - 기존 둘러보기 화면은 architecture tree로 재배치 - 기존 호출구조 화면은 call-flow로 묶어 클라이언트에서 클러스터까지의 흐름을 표현 ## 연락 - 이메일: kwt@kwt.co.kr - 메일 폼: https://kwt.co.kr/contact