Backend Developer

JO SANGBEOM

사람이 믿고 쓸 수 있는 시스템을 만듭니다.
문제를 함께 풀어내는 과정을 좋아합니다.

(주)안랩 · EDR개발팀


02 ABOUT

/안정적이고 확장 가능한 시스템을 만들어, 사용자가 언제든지 믿고 쓸 수 있도록 노력합니다.

/새로운 기술을 꾸준히 공부하고, 더 나은 아키텍처를 끊임없이 고민합니다.

/복잡한 기술적 문제도 팀원들이 이해하기 쉽게 설명하려고 노력합니다.

/같이 문제를 이야기하고 해결하는 것을 좋아합니다.


03 WORK

2026.02.02 — 재직중 EDR개발팀

(주) 안랩

[/> 25년 하반기 공채 — 웹개발자

2025.09.01 — 2026.02.01 IT인프라팀

(주) 한글과컴퓨터

[/> 25년도 2학기 근로장학생


04 PROJECTS

Spring BootJavaPostgreSQLTailwind CSSDockerOSV APIOpen Source
OsWL Security Center

Overview

OsWL Projects Dashboard OsWL License Analysis OsWL Risk Trend

Role — Lead · Maintainer

  • 프로젝트 리드 및 메인테이너 — 아키텍처 설계, 백엔드·보안·API 전반 개발
  • Security Center, License Analysis, Risk Trend, Version Diff 등 핵심 도메인 구현
  • Quick Import(GitHub/GitLab/Bitbucket) 및 CLI 스캔 REST API 설계
  • RBAC, 감사 로그, 2FA·신뢰 기기 등 엔터프라이즈 보안 기능 구현

Challenges

  • 외부 API 연동 — OSV querybatch·deps.dev로 CVE·라이선스 메타데이터 보강
  • Quick Import 파이프라인 — VCS 클론·의존성 파싱·비동기 잡 큐 및 SSE 진행률 스트리밍
  • 멀티테넌트 권한 — 역할 템플릿과 프로젝트 멤버십 이중 레이어 RBAC 설계

Results

  • v1.0.0 정식 릴리스 (MIT) — 보안 센터·라이선스 분석·AI 인사이트 등 전 기능 포함
  • 170+ 커밋, 한·영 문서 및 GitHub Wiki 자동 동기화 체계 구축
GCPGoogle Workspace APIGoogle Workspace FlowsApps ScriptGemini APILooker Studio
mbo-project-poc

Overview

  • (주)한글과컴퓨터 근로장학생 근무 중 프로젝트
  • GCP 기반 사내 업무보고용 AI 에이전트 개발
Architecture Google Chat result Workspace Flows result

Role

  • 사내 GCP 환경에서 MBO 자동화 시스템 POC 개발
  • Google Workspace API 및 Flows 활용
  • Gemini 2.5-Flash 모델과 Few-shot 프롬프팅 활용
  • Looker Studio 대시보드 연동

Challenges

  • Google Workspace API — 사내 엔터프라이즈 솔루션 연결
  • Google Workspace Flows — 알파단계 기능으로 업무 프로세스 자동화
  • Vertex AI 배치 처리 — Apps Script Trigger로 요청 배치 처리 구현

Results

  • 수기 업무 보고를 자동화하여 효율성 향상
  • Looker Studio 대시보드로 의사결정 지원
Looker Studio Dashboard
Spring BootRedisOracle CloudGitHub ActionsDockerNginx
Jubilee

Overview

Project Overview

Role — Backend · Infra

  • 백엔드 방명록 Spring Boot로 구현
  • Oracle Cloud 인스턴스에 GitHub Actions + Docker Hub CD 파이프라인 구축
  • 서버 사양 이슈로 DB는 Redis 채택 (RDB + AOF 영속성 보장)
  • 도메인 구매, 프론트 도메인 연결, 서브도메인으로 백엔드 API 연결

Challenges

  • 응답 속도 최적화 — MySQL Cold data ~8s → Redis로 ~4s 개선
  • Mixed content — Certbot + Nginx 리버스 프록시로 해결
  • CORS 에러 — Nginx CORS 헤더 처리

Results

  • 졸업 전시회에서 성공적으로 웹사이트 런칭
Spring BootMySQLRabbitMQWeaviateKakaoCloudKubernetes
Flow

Overview

  • 디케이테크인에서 제시한 RAG 모델 기반 사내 AI 챗봇 플랫폼 개발
  • Spring Boot + Kubernetes 기반 배포, AWS Bedrock Claude Sonnet 활용
  • github.com/ThunderEleven-Flow

Role — Backend Lead

  • 백엔드 6명 규모 팀에서 FAQ 도메인 전체 담당 및 코드 리뷰 주도
  • FAQ 시스템: 카테고리 CRUD, CSV 업로드, Semantic Versioning 버전 관리
  • 부서별 권한 관리: N:M 관계 설계를 통한 카테고리-부서 접근 제어
  • RabbitMQ 비동기 메시징: Spring Boot ↔ FastAPI 파일 처리 파이프라인

Challenges

  • N:M 중복 데이터 — Repository delete → flush() → save 순서 제어
  • 비동기 파일 처리 — RabbitMQ 4개 Queue 분리로 파이프라인 자동화
  • 대규모 히스토리 조회 — QueryDSL Cursor 페이징으로 성능 개선

Results

  • FAQ 도메인 전체 개발 완료, Semantic Versioning 히스토리 추적성 확보
  • 이슈 기반 개발, 짧은 PR 주기로 Conflict 최소화
PR PR
KubernetesPrometheusGrafanak6KafkaChaosMesh
HomeProtector

Overview

  • 청년 전세사기 방지 부동산 정보 제공 플랫폼
  • Spring Boot MSA + 카카오 클라우드 Kubernetes 배포
  • github.com/Commeliers
Architecture

Role — Infra Lead

  • 카카오 클라우드 인프라: Bastion Host, NAT Instance, 방화벽 설정
  • Kubernetes Engine Multi-AZ 고가용성 클러스터 구축
  • GitHub Actions CI/CD 파이프라인 자동화
  • Prometheus + Grafana 실시간 메트릭 모니터링 대시보드
  • k6 부하 테스트 + ChaosMesh 카오스 엔지니어링

Challenges

  • K8s 리소스 오버커밋 — Resource Request 최적화로 Pod 재시작 70% 감소
  • JPA N+1 문제 — Fetch Join 적용
  • Ingress-nginx 병목 — HPA 자동 스케일링, 동시 사용자 1,000명 대응
Grafana k6 Before k6 After

Results

  • 평균 응답 시간 4.85s → 0.59s (88% 개선)
  • TTFB 75% 단축, 시스템 가용성 99.9% 달성
Spring BootMySQLAlgorithm
Vinteum

Overview

  • 에브리타임 시간표 OCR 인식 및 공강 시간 기반 그룹 매칭 서비스
  • 최초 팀 5명 → 최종 2명 (백엔드 1명, 프론트 1명)
  • App Store 다운로드 →

Role — Solo Backend

  • 백엔드 팀원 전원 이탈(졸업·연구실) → 단독 개발 전환
  • DB 재설계: 제1·2·3 정규화, User-Schedule-Group 관계 재정의
  • 전체 API 리팩토링: DB 변경에 따른 REST API 재구현
  • Line Sweeping 알고리즘 구현 — O(N×M log M)

Challenges

  • 레거시 DB — 제3정규화로 쿼리 성능 30% 향상
  • 불연속 시간표 병합 — Line Sweeping으로 연속 공강 구간 효율적 처리

Results

  • 백엔드 100% 이탈 상황에서도 출시 완료
  • DB 재설계 및 전체 API 리팩토링으로 시스템 안정성 확보
Spring SecurityJWTRedisSpring Boot
MetaGachon

Overview

  • 가천대학교 AI 인큐베이터 및 GPU 강의실 예약 시스템 전산화
  • 종이 기반 수작업 예약 → 앱 기반 디지털 예약으로 전환
  • Play Store 다운로드 →

Role

  • User, Reservation, Room, GPU 테이블 스키마 및 연관관계 정의
  • Spring Security + JWT 기반 로그인/회원가입 구현
  • Redis 세션 클러스터링으로 SSO 구축 (추후 JWT로 대체)
  • 시간대별 예약 가능 여부 검증, 충돌 방지 로직 개발

Challenges

  • 세션 클러스터링 SSO — Redis + Spring Session 다중 서버 세션 공유
  • 예약 충돌 방지 — 비관적 락으로 충돌 0건 달성

Results

  • 종이 예약 디지털화로 관리자 업무 부담 50% 감소
JavaKotlinIPCKafkaBungeeCord
EvaTuna S2

Overview

Role

  • 싱글 스레드 → IPC 멀티 프로세스 아키텍처 전환 주도
  • 20개 이상 플러그인을 독립 프로세스로 분리
  • BungeeCord IPC 통신 API 활용 서버 간 동기화
  • DB 기반 데이터 동기화 + Kafka Pub/Sub 실시간 이벤트 동기화

Challenges

  • 싱글 스레드 병목 — IPC 아키텍처로 TPS 13 → 19.8 (46% 개선)
  • 다중 서버 동기화 — Memurai(Redis) + Kafka 데이터 정합성 보장

Results

  • 최고 동시접속 100명, 카페 가입자 1,587명, 23개월 안정적 운영
JavaKotlinSpigotPaper
EvaTuna S1

Overview

  • 이전 스카이블럭 장르에서 독자적 장르로 전환

Role

  • 게임 버전 업데이트 Deprecated API 대응 (1.16 → 1.18)
  • 랜덤 텔레포트, 커스텀 스킬, 레이드 시스템 개발

Challenges

  • API 버전업 — 전체 교체, 100% 호환성 확보
  • Java → Kotlin — 코드량 30% 감소, NPE 발생률 80% 감소

Results

  • 카페 가입자 1,582명, 3년간 안정적 운영, 최고 동시접속 100명
JavaKotlinSpigot
AlkaOnline

Overview

Role

  • 보스 레이드 보상: 기여도(데미지) 기반 차등 보상 분배 알고리즘
  • 커스텀 요리 시스템: 레시피 등록 → 아이템 제작 + 버프 부여
  • 랜덤 박스: 특수 이펙트 확률 기반 보상 시스템
  • 레거시 유지보수: 이탈한 개발자의 플러그인 버그 수정

Results

  • 카페 가입자 283명, 최고 동시접속 50명
  • 첫 협업 경험: 역할 분담 및 커뮤니케이션 학습
C#WinFormWMIOpenSource
ComputerInfo

Overview

Monitoring UI

Role — Solo

  • WMI Query 기반 시스템 정보 수집 아키텍처 설계
  • CPU, RAM, Storage 실시간 추적 및 그래프 시각화
  • 7년간 신규 기능 추가 및 코드 리팩토링

Results

  • GitHub Star 17개, Fork 4개 — 오픈소스 커뮤니티에서 인정
  • 7년간 지속 유지보수로 코드 품질 향상

05 EDUCATION

2025.03 — 2025.09 수료

카카오엔터프라이즈 SW아카데미

Micro Degree — 소프트웨어 전공인재 과정

데이터 관리기술 Lab · 웹 애플리케이션 개발 Lab · 시스템 아키텍처 Lab

2020.03 — 2026.02 졸업

가천대학교

AI·소프트웨어학과(소프트웨어전공) 공학사

GPA 4.07 / 4.5

2017.03 — 2020.01 졸업

고색고등학교

이과 계열


06 SKILLS

Language

JavaKotlinC# C/C++JavaScriptPython

Backend

Spring BootSpring Data JPANode.js

Database

MySQLRedis MongoDBElasticSearch

DevOps

DockerKubernetesGit PrometheusGrafana

Cloud

KakaoCloudAWSGCP

Etc

Apps ScriptGoogle Workspace API Google Workspace FlowsNotion

07 ACTIVITIES

2025.06 — 2025.09

(주)디케이테크인 기업실무 프로젝트

3조 | 백엔드 팀장

2025.03 — 2025.06

카카오엔터프라이즈 SW 아카데미 6기

1조 | 백엔드·인프라 팀장

2023.09 — 2025.03

AIIA 개발 동아리

교내 개발 동아리 백엔드 리더


08 CERTIFICATIONS

정보처리기사

한국산업인력공단
응시: 2025.09.10 / 2025.11.08
등록번호: 25203240800H

SQLD (SQL 개발자)

한국데이터산업진흥원
응시: 2025.12.05
등록번호: SQLD-059006092

TOPCIT 수준 4

정보통신기획평가원
응시: 2025.11.08
등록번호: TL2502002353

TOEIC 835점

YBM
응시: 2025.03.09
등록번호: 148578


09 CONTACT