권동하
Backend Engineer / 이력서
주어진 요구를 구현하는 데서 멈추지 않고, 운영 중인 서비스의 개선점을 먼저 찾아 실행하는 백엔드 개발자입니다.
- 요청은 하루 백여 건인데 과금이 멈추지 않던 원인을 추적해, Cloud Run CPU 과금의 82%를 차지하던 유휴 SSE 연결 차단 (301초 → 3ms) ↗
- CPU·메모리는 정상인데 전체 API가 간헐적으로 멈추던 장애를 thread dump로 추적해, 타임아웃 없는 외부 호출의 DB 커넥션 점유 해결 ↗
- 순위 지표는 더 낮지만 응답이 4.6배 빠른 검색 엔진을 택한 근거를, 상위 10건 정답 포함률 유지와 LLM 블라인드 평가로 검증 ↗
경력
STEG (에스티이지)
2026.05 - 재직 중 · 인프라팀(SP) · 프로 (개발)
IT서비스관리(ITSM) 솔루션 기업, 주력 제품 E-GENE ITSM
CRM 청구·인력 관리와 제품 이관 ↗
2026.06 - 현재 · 팀 협업
계약에서 정한 청구 일정과 인력 계획을 관리하는 자사 솔루션 기반 CRM 기능 개발, 신버전(MariaDB → PostgreSQL) 이관
- 청구 발행 워크플로우와 인력 배정 보드 구현, 화면에서만 막던 상태·기간·역할·공수 규칙을 서버 저장 경로에 공통 적용해 생성·월 이동·수정 경로가 같은 규칙을 따르도록 정리
- PostgreSQL 이관 패치가 거부되던 원인을 4유형으로 분류·보정해 문서화(팀원 이관에서 참조), 담당 데이터는 재조회·행 해시 대조로 보존 확인
Java · React · PostgreSQL
사내 지식 검색 MCP 서버 ↗
2026.06 - 현재 · 개인 구축 · 동료 7명 사용
개발 에이전트가 사내 용어를 오해하는 문제를 해결하는 사내 지식 검색 서버(약 1.6만 청크), 근거만 반환하는 MCP로 동료 코딩 에이전트에 연결
- 벡터·BM25·식별자 3개 경로를 가중 RRF로 융합한 검색 엔진으로 교체 (응답 p95 2,972ms → 642ms)
- 코드를 바꿔도 늘 통과하던 회귀 검사를 실제 랭킹 코드를 돌리는 GitHub Actions 검사로 바꾸고, 일부러 성능을 떨어뜨려 실패하는지 확인
Python · FastAPI · MCP · LangChain · Firestore Vector Search · Cloud Run
세일즈 네비게이터 ↗
2026.09 - 현재 · 솔루션 내재화 담당
동료의 사내 해커톤 1위 작품(Express.js)을 CRM에 이식하는 업무를 맡아, 자사 플랫폼 모듈로 이관하고 미팅 녹음·회의록·딜 준비 기능으로 확장
- 서버·브라우저·플랫폼에 흩어져 있던 검색 로직과 브라우저에 노출된 LLM 키를 플랫폼 로그인을 거치는 서버 한 곳으로 모아 운영 배포까지 이관
- 수십 초 걸리는 LLM 호출을 트랜잭션 밖으로 빼고, 응답을 기다리는 사이 바뀐 데이터는 저장 직전 재확인으로 409 거절
Java · JSP · JavaScript · PostgreSQL
프로젝트
자연어 업무 시스템 생성 에이전트 ↗
2026.06 - 2026.08 · 개인 프로젝트
반복되는 CRUD·승인 업무 시스템을 자연어 한 줄로 생성하는 에이전트, LLM은 의도만 만들고 자사 솔루션 객체는 결정적 빌더가 생성해 승인 뒤 반영
- 의존 순서대로 반영하고 실패 시 역순으로 보상 삭제하는 반영 엔진 구현
- 미인증 응답(HTTP 200 + 로그인 화면)을 '객체 존재'로 읽어 빈 DB의 20건이 전부 수정으로 계획되던 침묵 실패를 추적·수정
Python · MCP · PostgreSQL
StoLink ↗
2025.12 - 2026.02 (후속 개선 2026.03) · 5인 팀
웹소설 작가가 쓴 글에서 AI가 인물·관계·사건을 분석해 그래프로 보여 주는 창작 보조 플랫폼 (크래프톤 정글 최종 프로젝트, 풀스택)
- PG 호출을 트랜잭션 밖으로 빼 락 보유 시간을 줄이고, 끊긴 지점은 결제 상태로 남겨 승인은 웹훅으로 보정, 취소는 PG 환불 뒤 실패한 크레딧 차감을 기록해 스케줄러가 재시도. 잔액은 비관적 락, 중복 요청은 멱등키 UNIQUE 제약으로 차단 (100스레드 동시 차감에도 잔액 일치)
Spring Boot · PostgreSQL · Testcontainers · React · Canvas
Aidiary ↗
2025.04 - 2025.06 (개인 개선 2026.02) · 2인 팀
산모가 일기를 쓰면 AI가 감정을 분석하고 부모 사진으로 아기 캐릭터를 생성하는 서비스 (캡스톤 프로젝트)
- 약 30초 걸리는 AI 합성 작업을 RabbitMQ와 Python Worker로 분리(수동 ACK·멱등성 가드), AI 서버가 중단돼도 코어 API가 응답하도록 개선
Spring Boot · RabbitMQ · AWS
기술
Language
Framework & Library
Database
Messaging
Infra
AI
학력·교육
연암공과대학교 스마트소프트웨어학과 — 2027.02 졸업 예정
크래프톤 정글 11기 — 2025.09 - 2026.01 · 운영체제(PintOS) 등 CS 기초 과제와 5인 팀 최종 프로젝트 StoLink 수행