Backend & Platform Engineer

백엔드 개발자
원승혁입니다.

연구 도구를 운영 가능한 서비스로 통합하는 Java/Spring 백엔드 개발자입니다. 고려대학교 소프트웨어보안연구소에서 분석 도구 약 10종을 통합하고, Kafka 분석 파이프라인 유지보수와 배포 자동화를 담당했습니다.

약 10종

이질적 연구 도구
단일 서비스 통합

약 1,500만

C/C++ OSS 해시
데이터 분석·검증

85%

배포 시간 단축
10분 → 1분 30초

01 / EXPERIENCE

서비스 통합부터
운영 개선까지.

IoTcube/HatBOM의 백엔드를 담당하며, 도구별 제약과 서비스 경계를 재설계했습니다.

01

연구 도구 약 10종을 서비스로 통합

CLI·컨테이너·언어가 다른 도구를 업로드–분석–결과 조회 흐름에 연결하고, 입력 파일 유형에 맞는 분석 도구 선택 로직을 개발했습니다.

02

기존 Kafka 분석 파이프라인 운영·유지보수

Spring Boot Producer·Result Listener와 Python Consumer로 구성된 파이프라인을 유지보수하고, BinBOM 2.0을 기존 요청·결과 처리 흐름에 마이그레이션했습니다.

03

배포 10분 → 1분 30초

Gitea·Jenkins CI/CD와 운영·개발 경로를 분리한 Preview/UAT 환경을 구축했습니다. 도구 실행 자산은 Docker와 별도 저장소로 분리했습니다.

구현·운영 경험과 전환 설계 자세히 보기 →
UPLOAD입력 판별
ROUTING도구 선택
EXECUTION격리·실행
RESULTSBOM · VEX · CVE

02 / SELECTED PROJECTS

주요 프로젝트와
직접 맡은 일.

각 프로젝트에서 맡은 역할과
구현·검증 내용을 정리했습니다.

01WORK / BACKEND PLATFORM

IoTcube / HatBOM

보안취약점·SBOM 분석 플랫폼에서 연구 도구 통합, 기존 Kafka 분석 파이프라인 유지보수, 데이터 검증과 배포 자동화를 담당했습니다.

백엔드 · 플랫폼 개발2026.01 — 현재
  • 연구 도구 약 10종 통합
  • Kafka 파이프라인 유지보수
  • 배포 시간 약 85% 단축
Spring BootKafkaPythonDockerJenkinsMySQL
02PERSONAL / TRADING SYSTEM

Interlock

Multi-Broker Order Control Plane

KIS와 토스증권의 API를 연결하고 주문 상태·리스크 검사·이벤트 기록을 관리하는 개인 투자 관제 시스템을 개발하고 있습니다.

아키텍처 · 백엔드 개발2026.06 — 현재
  • 브로커별 Adapter·Gateway
  • 중앙 Risk Engine·Kill Switch
  • Event Outbox·알림 Worker
PythonKIS Open APIToss Open APIWebSocketSQLite
03TEAM / CLOSED NETWORK

교보DTS 정보보호포털

12인 기업 연계 교육 프로젝트에서 백엔드 PL을 맡아 인증·권한과 폐쇄망 배포 환경을 구성하고, AWS 리소스를 당시 무료 사용 범위에 맞춰 조정했습니다.

백엔드 PL · 인프라2025.03 — 2025.05
  • Redis 세션·관리자 RBAC
  • 폐쇄망 CI/CD 구축
  • AWS 무료 사용 범위에 맞춘 비용 조정
Spring BootRedisGitLab RunnerNexus3AWS
04TEAM / CLOUD NATIVE

K-PaaS 공모전

공공 API를 결합한 여행정보 플랫폼에서 서비스 경계, API Gateway JWT 인증과 Kubernetes 배포 환경을 구성했습니다.

백엔드 · 인프라2025.08 — 2025.10
  • 5인 팀 공모전 프로젝트
  • Gateway 인증 흐름
  • 서비스별 배포 환경
Spring BootJWTKubernetesNCPMSA

03 / HOW I WORK

작은 결정이
결과를 바꿉니다.

  1. 01
    전체를 보기

    코드보다 입력과 의존성의 의도를 먼저 파악합니다.

  2. 02
    제약을 경계로 바꾸기

    데이터·장애·운영 제약을 프로덕트 경계로 만듭니다.

  3. 03
    기록도 시스템의 일부

    아키텍처와 의사결정을 남겨 다음 사람의 탐색 비용을 낮춥니다.

04 / TOOLBOX

실무와 프로젝트에서
사용한 기술.

BACKEND

  • Java · Spring Boot
  • Spring Data JPA
  • Spring Security
  • Python · Django
  • REST API

DATA & MESSAGING

  • MySQL · PostgreSQL
  • Redis · SQLite
  • Kafka · 운영·유지보수
  • SBOM · CycloneDX
  • VEX · CVE 데이터

PLATFORM

  • Docker · Docker Compose
  • Gitea · Jenkins
  • GitHub Actions
  • GitLab Runner · Nexus3
  • Linux · NGINX

PROJECT EXPERIENCE

  • AWS · EC2 / RDS / VPC
  • Kubernetes · NCP
  • React · JavaScript
  • Git · Swagger
  • Preview / UAT

05 / CONTACT

복잡한 문제를
함께 풀고 싶습니다.

백엔드 개발, 플랫폼 엔지니어링, 보안 도메인 지원에 관해 이야기를 나누고 싶습니다.

3759357won@gmail.com