박종진

백엔드 · AI 응용 개발자

About Me

Spring Boot·PostgreSQL 백엔드와 Python 기반 AI 기능을 연결하는 프로젝트를 해왔습니다. AI Trading Coach 졸업과제에서 PM과 주문 판단 백엔드를 맡아 투자 원칙, 모델 신호, 모의주문 흐름을 연결했습니다. 모델 신호는 후보를 제외할 수 있지만 주문 수량과 최종 허용 여부는 규칙 코드가 결정합니다.

기존 comic-translate를 유지보수하며 로컬 OCR·번역 모델 실행, OCR 요청 경로와 반복 처리 캐시를 개선했습니다. 미국주식 모의투자 서비스에서는 Spring Boot로 주문·지갑·보유 종목의 상태 변경을 구현했습니다.

개인 NAS와 OCI에서 Kavita·Jellyfin과 개인 프로젝트를 셀프호스팅하고 있습니다. 작업 결과는 테스트와 실행 기록으로 확인하고, 성능 수치에는 입력과 비교 조건을 함께 남깁니다.

Skills

AI / LLM

  • RAG: PostgreSQL·pgvector 자료 분리, 검색 권한 및 인용·숫자 재검증
  • 로컬 OCR·LLM: Docker·llama.cpp에서 PaddleOCR-VL·HunyuanOCR·Gemma 실행 경로 연동, 단계별 캐시
  • 팀 AI 서버: vLLM·Ollama·GPT-SoVITS의 Docker·GPU 설정 및 전환 스크립트 작성

Back-end

  • 주력: Java·Kotlin, Spring Boot, Python, FastAPI, PostgreSQL
  • REST API, SQL, 트랜잭션·잠금·DB 제약조건, 오류·상태 전이 처리
  • 사용 경험: MySQL, Redis, WebSocket/STOMP

Infrastructure

  • Docker, Linux, GitHub Actions, Nginx, NAS·OCI 개인 서비스 운영
  • Windows 설치·실행 자동화, pytest·JUnit과 재현 가능한 성능 측정

Others

  • C++(C++20 포함): 대학 수업과 코딩테스트 학습에 주로 사용
  • Kotlin Android·Jetpack Compose·Room 앱 프로젝트 경험
  • Git·GitHub PR, 기술 문서와 프로젝트 간 API 계약 조율

Experience

document-translate-myfix

개인 오픈소스 포크 · 로컬 OCR·번역 모델 실행

2026.04 ~ 현재

GitHub
  • OCR 모델과 번역 모델을 GPU에서 번갈아 실행하도록 Docker 기동·중지와 자원 반환 경로를 구현했습니다.

Screening Humanity

팀 프로토타입 · FastAPI 백엔드 / 로컬 AI 서버

2026.01

AI Server GitHub
  • 채팅·음성 API와 vLLM·Ollama·GPT-SoVITS 실행 설정·전환 스크립트를 수정했습니다.
  • GPU 메모리 제약으로 vLLM과 Ollama 중 하나를 선택해 실행했고, 최종 시연은 Ollama 경로로 연결했습니다.

NAS·OCI 개인 셀프호스팅

개인 운영 경험

2022년 겨울 ~ 현재

  • NAS와 OCI Linux VM에서 Docker 기반으로 Kavita 개인 도서관, Jellyfin 미디어 서비스, 개인 프로젝트 등을 셀프호스팅했습니다.
  • Kavita 원격 열람에서 페이지 전환 대기가 생겨 이미지·PDF 캐시와 다음 페이지 선로딩을 구성했습니다. 선로딩이 인증서 이름 불일치로 실패하자 요청의 SNI·Host를 맞췄고, 응답·캐시·대기열 기록으로 정상 처리를 확인했습니다.
  • Proxmox 위 XPEnology 구성을 시험한 뒤 Proxmox 계층을 제거했습니다. 현재는 XPEnology를 메인 NAS로 두고 Docker로 서비스를 운영합니다.

Projects

투자 원칙 검증형 AI Trading Coach

3인 졸업과제 · PM / Decision Platform

2026.05 ~ 2026.10

GitHub
  • 초기에는 투자 규칙과 모델이 모두 매수를 내야 후보가 생겨 평가 세션의 절반 이상이 비었습니다. 규칙이 후보를 만들고 모델의 매도 신호가 제외하도록 바꿨습니다.
  • 동일 31종목·5,362개 오프라인 평가 세션에서 결합 방식 6개를 비교해 후보가 없는 비율을 51.8%에서 1.4%로 낮췄습니다. 변경한 규칙을 코드와 회귀 테스트에 반영했습니다.
  • 주문 전에 사용자 원칙과 시스템 규칙을 검사하고, 모의주문 시나리오에서 주문·체결·잔고 반영과 중복 제출 방지를 검증했습니다.
  • 금융 자료의 원본·개정본·검색 조각·임베딩을 PostgreSQL에 나누어 저장했습니다. 공개·개인 자료의 검색 권한과 인용·숫자 확인을 구현했습니다.
  • LSTM 학습·Return Engine·대시보드 UX는 팀원이 맡았습니다.

문서·이미지 번역 AI 파이프라인

개인 오픈소스 유지보수 포크

2026.04 ~ 현재

GitHub
  • 기존 comic-translate에 로컬 HunyuanOCR·PaddleOCR-VL OCR과 Gemma 번역 모델의 실행 경로를 추가했습니다.
  • 글자 영역을 중계 서버를 거쳐 OCR 모델로 보내던 방식을 직접 요청으로 바꿨습니다. 동일 일본어 6페이지·73개 영역의 OCR 처리 시간은 60.2초에서 8.3초로 줄었고, 최종 두 차례 비교에서 읽어낸 텍스트는 같았습니다.
  • 입력·모델·설정이 같을 때 처리 단계를 재사용하는 캐시를 추가했습니다. 동일 2페이지의 첫 처리와 동일 입력 재실행 총시간은 캐시 미사용 279.9초, 사용 시 156.0초였습니다.

미국주식 모의투자 웹 서비스

2인 팀 · 백엔드 / 배포

2026.01

Backend GitHub
  • Spring Boot로 주문·지갑·보유 종목·거래 이력을 구현했습니다. 시세 조회는 DB 트랜잭션 밖에서 처리하고, 잔고와 보유 종목의 변경은 잠금과 트랜잭션으로 묶었습니다.
  • Redis로 시세를 캐시하고 WebSocket으로 전달했습니다. FastAPI AI 서버와 배포 환경을 연동했으며 화면·디자인은 팀원이 담당했습니다.

KB 안심보이스·머니룰

3인 대회 모의 프로토타입 · Agent / TTS

2026.07 ~ 2026.08

공개 GitHub
  • AI가 해석한 송금 초안의 금액·수취인·계좌를 사용자 발화와 서버 데이터에 다시 대조했습니다. 값이 다르면 송금 입력으로 넘기지 않습니다.
  • 송금 판단과 일회용 승인은 규칙 코드가 처리합니다. 본인은 제한형 Agent와 입력 재대조, TTS·WebSocket·Docker 연동을 맡았습니다.

Net Zero Smart SCM

개인 데이터베이스 수업 프로젝트

2025.12

GitHub
  • Java·Spring Boot·PostgreSQL로 공급사·발주·납품·재고와 탄소배출 데이터를 관리하는 수업 과제를 구현했습니다.
  • 발주·납품·재고 변경이 서로 어긋나지 않도록 한 트랜잭션으로 묶고 DB 제약조건과 오류 처리를 추가했습니다.

OliveME 퍼스널컬러 Android 앱

2인 팀 · Android 구조 / 데이터 / 연동

2026.05 ~ 2026.06

Team GitHub
  • Kotlin·Jetpack Compose·Room으로 Android 화면과 저장 흐름을 구성하고 AI·지도 API를 연동했습니다.
  • 외부 API나 백엔드가 실패해도 저장된 진단 이력과 로컬 안내를 볼 수 있게 했습니다. 화면 디자인은 팀원과 나누어 맡았습니다.

대학생 중고거래 게시판

2025.11 ~ 2025.12

GitHub
  • 2인 수업 프로젝트. Express·EJS·MySQL로 세션 인증, 상품·댓글·검색과 마이페이지를 구현하고 시연했습니다.

FPGA 모스부호 송수신기

2025.11 ~ 2025.12

GitHub
  • Verilog 상태 기계, 클록 분주, 송신·수신 모듈을 FPGA 보드의 버튼·LED·7-segment·버저에 연결했습니다.

부산 관광지 교통사고 분석

2025.06

GitHub
  • 부산 관광지 50곳의 방문·교통시설·사고 데이터를 결합해 통계 분석과 지도 시각화를 수행하고 공개 노트북·보고서로 정리했습니다.

External Activities

KEEPER 보안 동아리

부원

2025.03 ~ 2026.08

  • 2025.03 ~ 2025.07 웹취약점 모의해킹 스터디에 참여했습니다.

APPTIVE

부원

2026.03 ~ 2026.09

카카오테크캠퍼스 Agentic AI

과정 참여 중

2026.05 ~ 2026.11.20 예정

  • 과정 학습 및 과제를 진행 중입니다. 수료와 결과물 링크는 과정 종료 후 확인해 추가합니다.

Education

부산대학교

정보컴퓨터공학부 컴퓨터공학전공

2027.02 졸업 예정