BACKEND ENGINEER × AI BUILDERPORTFOLIO / 2026

편도훈 · Java·Spring 백엔드 개발자 설계에서 배포까지, 그다음의 운영까지.

2021년 5월부터 만 5년, 결제·회원·A/S 서비스를 개발해 왔습니다.
현재 DB Inc.에서 백엔드 개발·PM을 맡고,
CS AI Agent를 운영 환경에 도입했습니다.

Java · Spring Boot · JPA · MySQL · Redis · AWS · LLM API

01 / PROJECTS설계 판단과 구현 결과

Selected work주요 프로젝트.

고객사 업무 시스템부터 AI 도구와 운영 개선까지.
각 프로젝트에서 맡은 일과 해결 과정을 정리했습니다.

수리엔 백엔드이관 전후 구조
수리엔 백엔드 이관과 배포 자동화의 전후 구조
이전이후
화면ReactReact 화면 유지
APINext.js APISpring Boot · JPA
데이터MongoDBMySQL
배포SVN · 서버별 수작업GitLab · Jenkins · Docker

Next.js API 약 50개를 이관하고 기존 React 화면과 연동

01 / 06
백엔드 이관·운영 개선개발·운영

수리엔 API 이관과 배포 자동화

수리 매칭 플랫폼 · DB Inc.

React 화면을 유지하며 Next.js·MongoDB 백엔드를 Spring Boot·MySQL로 이관했습니다.

약 1시간 → 약 10분

담당
백엔드 개발·PM · 데이터 모델 이관 · CI/CD·모니터링
핵심 판단
엑셀 대량 업로드의 비동기·병렬 처리
Spring Boot · JPAMySQLJenkins · DockerPrometheus · Grafana
스카이탭 결제Apple 환불 검증 재시도
호출 Bean
AOP Proxy
검증 Bean

검증 로직을 별도 Bean으로 분리해 프록시 경유 호출

02 / 06
결제 연동·장애 분석개발·운영 완료

스카이탭 결제·Apple 환불 연동

1:1 태블릿 과외 · 독립 결제 서버와 Spring AOP 오류 수정

기술 스택이 다른 결제 기능을 독립 서버로 개발하고, 호출 주체별로 인증 경로를 나눴습니다.

Apple 환불 검증 재시도 복구

담당
플랫비: 결제·환불 연동 / 교육지대: 회원·결제·모니터링
핵심 판단
@Retryable이 실행되지 않는 원인 추적
Java · SpringInicis · Apple APISpring RetryPinpoint
글로벌 전동공구 브랜드 A/S 관리자 대시보드 (고객사 정보 가림)테스트 데이터 · 고객사 정보 가림
03 / 06
업무 시스템 설계·구현개발·검증 중

전동공구 A/S 관리 플랫폼

글로벌 전동공구 브랜드 · DB Inc.

고객사와 업무 주체·권한·정산 규칙을 협의하고, 접수부터 정산까지의 DB·API·화면을 개발하고 있습니다.

업무 주체·권한·정산 기준 설계

담당
요구사항 협의(수리엔 담당자와 함께) · 도메인·DB 설계부터 백엔드·화면·QA·배포까지 1인 담당
핵심 판단
정산 생성 시점의 금액 보관
Java 21Spring Boot 3.3JPA · QueryDSLMySQL
링커 통합회원회원 이벤트 연동
  1. 회원 변경가입·전환·정보 변경
  2. AWS SNS Topic이벤트 게시
  3. 구독 서비스

서비스별로 자체 DB에 반영 · DB 플래그로 중복 처리 방지

04 / 06
회원 연동·배치개발·운영 완료

링커 통합회원·Redis Q&A

입시 정보·멘토링 서비스 · 법인 합병 이후에도 이어진 개발·운영

AWS SNS로 회원 변경을 서비스별 DB에 반영하고, Redis 매핑으로 통합 Q&A를 구현했습니다.

통합회원 약 1만 명 전환 완료

담당
링커·플랫비·교육지대 / 백엔드 개발·운영
핵심 판단
회원 이벤트 규약과 전환 순서 조율
AWS SNSRedisSpring BatchMySQL
CS AI Agent신규 접수 흐름
권한 내 조회
접수 초안
확인 후 접수

초안 유효시간 5분 · 등록 전 사용자 확인

05 / 06
AI 업무 연동개발·운영 도입

수리엔 CS AI Agent

접수·현황·정산 조회와 신규 접수 초안

여러 화면에서 찾던 운영 정보를 대화로 조회하고, 신규 접수는 사람이 초안을 확인해 등록하도록 구현했습니다.

2026.09 운영 환경 도입

담당
Python·FastAPI 도구 호출 서비스 · 업무 API·권한 검사 연동 · QA 배포·운영 도입
핵심 판단
소속 그룹의 데이터 범위 검사
Python · FastAPILLM APITool-callingSELECT 전용 도구
jira-harness코드 검증 흐름
테스트·리뷰
Git tree 기록
커밋 대상 비교

차단 모드: 미검증·실패·코드 변경 시 재검증

06 / 06
오픈소스 · AI CODING공개

jira-harness

Claude Code 개발·검증 플러그인

차단 모드에서는 검증 기록과 커밋 대상을 대조해, 검증 이후 코드가 바뀌면 커밋을 막고 재검증하게 합니다.

전동공구 A/S 개발에 사용 중

담당
플러그인 설계·개발 · MIT 라이선스 공개
핵심 판단
검증 시점의 Git tree ID 기록
Claude Code hooksJavaScriptNode.jsGit
02 / ABOUT개발·PM 겸임

업무 규칙을 확인하고,
직접 구현합니다.

수리 플랫폼에서 고객사와 요구사항을 협의하고, DB·API·화면을 개발하고 있습니다. 설계 과정에서는 누가 어떤 데이터를 조회·수정할 수 있는지, 기존 데이터가 바뀌면 과거 정산 내역을 어떻게 유지할지 같은 업무 규칙을 구체적으로 확인합니다.

운영 중에는 외부 API 호출, 배포 과정, 요청 추적에서 문제를 찾아 개선했습니다. AI를 적용할 때도 업무 도구의 권한과 코드 검증 결과를 확인할 기준을 함께 구현했습니다.

03 / CAREER2021.05 – 현재

경력

교육지대(주) 경력은 주식회사 링커 → 플랫비 주식회사 → 교육지대(주)로 법인 합병 승계된 하나의 재직(2021.05~2023.11)입니다. 같은 기간 링커 서비스 개발을 계속 담당했습니다.

학력
경희대학교 유전공학과 학사 · 2009.03 – 2014.02
자격
ADsP (2020.12) · SQLD (2020.12) · NCA (2025.12)
포트폴리오 PDF
2023.11 — 현재

DB Inc.백엔드 개발 · PM

수리엔 백엔드 이관·운영, 배포 자동화, React.js 기업 홈페이지 구축·개편, CS AI Agent 개발·운영 도입. 현재 전동공구 A/S 플랫폼의 DB·API·화면 개발과 고객사 요구사항 협의(수리엔 담당자와 함께) 담당.

2021.05 — 2023.11

교육지대(주)서버 개발자

입시 정보·멘토링 서비스 백엔드와 링커 통합회원·Q&A, Spring Batch 통합, 스카이탭 독립 결제 서버와 Inicis·Apple 연동, 회원·로그인 기능, Prometheus·Grafana·Pinpoint 모니터링 구축.

04 / TECHNOLOGY실무에 사용한 기술

기술과 적용 경험

01

Backend

A/S 도메인 · 회원·결제 연동

  • Java · Spring BootA/S 플랫폼 · 수리엔 · 스카이탭
  • JPA · QueryDSLA/S 플랫폼 · 수리엔 이관
  • Spring Retry · AOP스카이탭 결제
  • Spring Batch링커 스케줄러 통합
  • MySQLA/S 플랫폼 · 수리엔 · 링커
  • Redis링커 통합 Q&A
  • MongoDB → MySQL수리엔 데이터 이관
  • MyBatis링커
  • PostgreSQL스카이탭
  • Spring Security · JWT수리엔 이관
02

Applied AI

CS Agent · 개발 결과 검증

  • Python · FastAPICS AI Agent
  • LLM API · Tool-callingCS AI Agent
  • 업무 도구·백엔드 권한 통제CS AI Agent
  • Claude Code · jira-harnessjira-harness
  • Git tree 기반 검증 기록jira-harness
03

Delivery & Operations

배포 자동화 · 지표·요청 추적

  • AWS · Nginx수리엔 운영
  • GitLab · Jenkins · Docker수리엔 배포 자동화
  • Prometheus · Grafana수리엔 · 스카이탭
  • Pinpoint스카이탭
  • AWS SNS링커 통합회원
04

Frontend & Tools

화면 개발·유지보수 · 결제 연동

  • Vue 3A/S 플랫폼 · 수리엔
  • React · Next.js수리엔 홈페이지 구축·개편 · 이관 원본
  • Flutter 앱 배포수리엔 Play Store·TestFlight
  • JavaScript · Node.jsjira-harness
  • Inicis · Apple 결제 API스카이탭
PORTFOLIO ASSISTANT

경력·프로젝트 질문

공개된 프로젝트 본문을 바탕으로 답변합니다. 담당 역할과 구현 내용은 각 프로젝트에서도 확인할 수 있습니다.

이메일로 문의
답변 예시 · 프로젝트 본문 인용
질문

jira-harness는 어떤 문제를 해결하나요?

도훈의 AI

AI가 코드를 수정한 뒤 이전 테스트·리뷰 결과를 그대로 사용하면 현재 변경분이 검증되지 않은 채 커밋될 수 있습니다. 검증 기록과 코드 상태를 함께 확인할 장치가 필요했습니다. 테스트·리뷰 시점의 Git tree ID와 검증 결과·로그 SHA-256·리뷰 기록을 저장하고, Claude Code의 PreToolUse 훅에서 커밋 대상과 대조합니다. 차단 모드에서 검증 미실행·실패 또는 검증 이후 코드 변경을 감지하면 커밋을 막고 재검증하도록 구성했습니다.

05 / CONTACT편도훈

Let’s build.채용·협업 문의를 기다립니다.

dohoon321@gmail.com
도훈의 AIPORTFOLIO ASSISTANT
PORTFOLIO Q&A

안녕하세요.
경력과 프로젝트를 질문해 주세요.

공개된 포트폴리오를 바탕으로 답변합니다.

AI 답변은 오류가 있을 수 있습니다. 이용 안내(새 탭)
질문은 OpenAI로 전송됩니다. 개인정보는 입력하지 마세요.