portfolio – IntelliJ IDEA
FileEditViewNavigateCodeRefactorBuildRunToolsGitWindowHelp
srcmainjavadev.jun.portfolioMain.java

package dev.jun.portfolio;


import dev.jun.core.Backend;

import dev.jun.core.Leadership;


/**

 * 안녕하세요,

 * 시스템의 흐름을 설계하고

 * 기술 선택에 이유를 묻는

 * 백엔드 개발자입니다.

 *

 * @author 박병준

 * @since 1997.10.07

 */

public class 박병준 extends BackendDeveloper {


@Value("서강대학교 철학과")

private String education;


@Value("SSAFY 14기")

private String training;


@Value("Baekjoon Gold I")

private String algorithm;


}

// Links

String github = "github.com/pbjuni1007";

String baekjoon = "solved.ac/pjh5144";

String email = "pbjuni1007@naver.com";

// ─── About ───────────────────────────────

String[] careerPath = {

"철학과 졸업",

"군 장교 (공보정훈)",

"맥도날드 본사 인턴",

"백엔드 개발자"

};


// 매 전환마다 새로운 역할을 맡았고, 매번 진심을 다했습니다.

@Override

public Strength 책임감() {

return "AI 시대의 결재자";

}

@FunctionalInterface

public Strength 소통() {

return "감이 아니라 명세";

}

@Scalable

public Strength 성장() {

return "더 큰 문제를 맡는 것";

}

@Autowired

public Strength 오너십() {

return "함께 일하고 싶은 사람";

}

// Experience

2016.03 - 2021.02

서강대학교 철학과 / 신문방송학(복수전공) 졸업

논리적 사고와 올바른 질문을 던지는 훈련. 복잡한 문제를 구조화하는 능력의 기반

2021.03 - 2023.06

육군 11기동사단 복무 (공보정훈장교)

30인 이상 조직 관리 및 대외 커뮤니케이션 경험. 다수 수상으로 책임감과 리더십 입증

2024.04 - 2024.07

한국맥도날드 홍보팀 인턴

글로벌 기업의 브랜드 커뮤니케이션 실무. 데이터 기반 소통 전략 수립 경험

2025.07 - 2026.06 (예정)

SSAFY 14기 (삼성 청년 SW 아카데미)

Java · Spring Boot · 알고리즘 집중 교육 (1,000시간+). 3개 팀 프로젝트에서 BE 리드 → 팀장으로 성장

2025.11 - 2025.12

SeoulMate (2인 프로젝트)

첫 협업. API 설계 및 DB 설계 담당. 이후 v2, v3까지 기술 스택을 3번 전환하며 성장

2026.01 - 2026.02

YEJI (5인 프로젝트)

BE 개발. SSE 스트리밍 아키텍처 설계, Contract-First API 협업 프로세스 도입

2026.02 - 2026.04

골목식당 (6인 프로젝트, 가제)

팀장. FE 개발(백엔드 관점의 프론트 경험), Jenkins CI/CD 구축, MVP 기능 축소 전략 주도

2026.03 - 진행중

JunFlow (개인 프로젝트)

AI 에이전트 오케스트레이션 CLI 도구 설계·구현·npm 배포. Strategy + Factory + Template Method 패턴 실전 적용

2026.03 - 진행중

올A+ (개인 프로젝트)

대학생 AI 학습 비서 웹앱. Next.js + Supabase + pgvector RAG 파이프라인, SM-2 플래시카드, 교수 성향 분석 등 9Phase 구현

2026.03 - 진행중

AI Sports Camera (개인 프로젝트)

Android AI 앱 + 커스텀 ML 모델 학습. AI Hub 219만 건 데이터 → 7클래스 분류(F1=0.964) → TFLite 온디바이스 배포

// Projects

골목식당

팀장, Frontend Lead, CI/CD 구축
6인 (BE 3 / FE 2 / AI 1)|기여: 팀장, Frontend Lead — FE 전체 UX 설계·구현, CI/CD 파이프라인 구축|2026.02 - 2026.04

AI 기반 영세 요식업 경영 솔루션. FE Lead로서 API를 직접 소비하며 "좋은 백엔드란 무엇인가"를 소비자 관점에서 체득했고, 팀장으로서 기술 의사결정과 팀 운영을 주도했습니다.

  • API를 소비하는 FE 입장에서 — 응답 구조, 에러 형식, 로딩 상태 등 "프론트가 진짜 필요한 백엔드"를 체득
  • FE-BE API 연동 디버깅 — 빌드타임 환경변수 주입(API_MODE), Jenkinsfile 경로 중복 등 실배포 이슈 해결
  • CCTV 법적 리스크 사전 발견 → 영상 파일 업로드로 피봇, MVP 3대 기능으로 기한 내 완성
Next.js 16TypeScriptTailwind CSS 4ZustandDockerJenkinsPlaywright

YEJI

Backend Lead, 아키텍처 설계 주도
5인 (FE 2 / BE 2 / AI·Infra 1)|기여: Backend Lead — 아키텍처 설계 주도, API 설계|2026.01 - 2026.02

동서양 통합 운세 플랫폼. 커스텀 파인튜닝 LLM(Qwen3 4B)이 사주·타로를 AI로 해석하고, 물리 엔진 기반 인터랙티브 카드 경험을 제공합니다.

  • SSE 기반 AI 운세 실시간 스트리밍 응답 중계 아키텍처 설계
  • Spring Security + JWT 인증/인가 체계 구현
  • 프론트-백 API 명세서 기반 합의 프로세스(Contract-First) 도입
Java 21Spring Boot 3.4Spring SecurityJPAPostgreSQLRedisDockerJenkinsGitHub ↗

JunFlow

설계, 구현, 테스트, npm 배포 전체
1인 (1인 개발)|기여: 1인 설계~배포 100%|2026.03 - 진행중

AI 에이전트를 오케스트레이션하는 개발자 워크플로우 CLI 도구. AI를 사용하는 것을 넘어, AI 도구를 직접 설계하고 npm에 배포했습니다.

  • Agent<TInput, TOutput> 제네릭 + Discriminated Union으로 타입 안전한 에이전트 시스템 설계
  • DAG 위상정렬(Kahn) + 순환감지(DFS)로 태스크 의존성 해결
  • 멀티모델 라우팅 — 에이전트 타입별 AI 모델 분리 배정 (비용 최적화)
TypeScriptNode.jsZodMCPClaude APInpmGitHub ↗npm ↗

올A+

기획, 풀스택 설계·구현, 배포 전체
1인 (1인 개발)|기여: 1인 풀스택 100%|2026.03 - 진행중

대학생 비전공자를 위한 AI 학습 비서 웹앱. RAG 파이프라인, 지속 메모리, 교수 성향 분석, 퀴즈/플래시카드 등 9단계 기능을 설계부터 배포까지 혼자 완성했습니다.

  • pgvector 기반 RAG 파이프라인 — 문서 업로드 → 청킹 → 임베딩 → 벡터 검색 → 출처 표시
  • SM-2 간격반복 알고리즘 플래시카드 + AI 퀴즈 자동 생성으로 능동적 학습 지원
  • Rate Limiting, 토큰 추적, CSRF 방어, RLS 감사 등 프로덕션 수준 보안 구현
Next.js 16React 19TypeScriptTailwind CSSshadcn/uiSupabasepgvectorGemini APIVercelGitHub ↗

AI Sports Camera

기획, 설계, ML 모델 학습, Android 구현, CI/CD 전체
1인 (1인 개발)|기여: 1인 전체 100% — ML 모델 학습 + Android 앱 + CI/CD|2026.03 - 진행중

스포츠 영상에서 AI가 자동으로 베스트 프레임을 추출하는 Android 앱. AI Hub 219만 건 데이터로 커스텀 ML 모델을 직접 학습하고, TFLite로 온디바이스 배포까지 전체 ML 파이프라인을 수행했습니다.

  • AI Hub 219만 건 데이터 → 커스텀 1D-CNN 학습 → 7클래스 액션 분류 F1=0.843, TFLite 333KB 온디바이스 배포
  • MediaPipe 33 → AI Hub 16 키포인트 매핑 + 80차원 피처 추출 → 30프레임 슬라이딩 윈도우 실시간 추론
  • 유닛 테스트 + GitHub Actions CI/CD + Strategy Pattern으로 OCP 실제 적용
KotlinJetpack ComposeTensorFlow LiteMediaPipePythonPyTorchHiltRoomMaterial3GitHub ↗

SeoulMate

백엔드 전담, API 설계 및 DB 설계
2인 (BE 1 / FE 1)|기여: 백엔드 100%|2025.11 - 2026.03

서울 관광 도우미 서비스. 첫 프로젝트에서 시작해 v3까지 기술 스택을 3번 전환하며 성장한 프로젝트입니다.

  • v1→v2→v3 기술 스택 3회 전환 — MyBatis→JPA→SQLAlchemy, MySQL→PostgreSQL
  • 첫 협업에서 Git 브랜치 전략을 수립하고 팀 컨벤션 정립
  • v2에서 JWT + OAuth2 인증 체계 직접 구현, v3에서 Python 전환
JavaSpring BootMySQLVue.jsPythonFastAPIPostgreSQL

// Skills

// Backend

JavaCore 90%

Spring Boot 기반 백엔드 전 프로젝트 담당

YEJI골목식당SeoulMate
Spring BootCore 90%

API 설계, SSE 스트리밍, 인증/인가 구현

YEJISeoulMate
JPAProficient 70%

JSONB 매핑, QueryDSL 동적 쿼리, ORM 전환

YEJISeoulMate
MyBatisFamiliar 50%

SeoulMate v1 XML 매퍼 기반 데이터 접근

SeoulMate
Python / FastAPIFamiliar 50%

SeoulMate v3 백엔드 마이그레이션, async 처리

SeoulMate

// Database

PostgreSQLProficient 70%

JSONB + GIN 인덱스, 트랜잭션 설계

YEJI골목식당
MySQLProficient 70%

SeoulMate v1~v2 메인 DB 설계·운영

SeoulMate
RedisFamiliar 50%

YEJI 세션/캐시 관리, 응답 속도 최적화

YEJI

// Infra / DevOps

DockerProficient 70%

컨테이너 기반 배포 환경 구축

골목식당YEJI
JenkinsProficient 70%

CI/CD 파이프라인 직접 설계·구축 (Jenkinsfile)

골목식당YEJI
GitHub ActionsProficient 70%

AI Sports Camera CI/CD, 자동 테스트·빌드

AI Sports
NginxFamiliar 50%

리버스 프록시, SSL 종단 설정

골목식당
LinuxFamiliar 50%

서버 운영 환경, 쉘 스크립트 작성

골목식당

// Mobile

KotlinFamiliar 50%

AI Sports Camera Android 앱 전체 개발

AI Sports
Jetpack ComposeFamiliar 50%

선언형 UI 전체 구현, Material3 디자인

AI Sports
TensorFlow LiteFamiliar 50%

NIMA 모델 온디바이스 추론, 실시간 분석

AI Sports

// Frontend

TypeScriptProficient 70%

JunFlow 전체, 포트폴리오 사이트

JunFlow
React / Next.jsFamiliar 50%

골목식당 FE 개발, 포트폴리오 사이트

골목식당
Vue.jsFamiliar 50%

SeoulMate v1 프론트엔드

SeoulMate
Tailwind CSSFamiliar 50%

유틸리티 기반 스타일링, 골목식당 FE

골목식당

// AI / CLI

Claude APIProficient 70%

JunFlow 멀티모델 라우팅

JunFlow
MCPProficient 70%

JunFlow MCP 서버 직접 구현

JunFlow
Node.js CLIProficient 70%

CLI 도구 설계·npm 배포

JunFlow

// Tools

GitCore 90%

브랜치 전략, CI/CD 연동, 코드 리뷰

YEJI골목식당SeoulMateJunFlowAI Sports
JiraProficient 70%

스프린트 운영, 이슈 관리

YEJI골목식당
NotionProficient 70%

기획 문서, 회의록, 기술 문서화

YEJI골목식당SeoulMate
FigmaFamiliar 50%

와이어프레임 검토, 디자인 피드백

골목식당

// ─── Contact ─────────────────────────────

@GetMapping

public ResponseEntity<String> getEmail() {

return ResponseEntity.ok("pbjuni1007@naver.com");

}

@GetMapping

public ResponseEntity<String> getGitHub() {

return ResponseEntity.ok("github.com/pbjuni1007");

}

// 함께 일하고 싶으시다면 편하게 연락 주세요.

@PostMapping

public ResponseEntity<Void> sendMessage(@RequestBody ContactRequest request) {

// 언제든 환영합니다 :)

return ResponseEntity.ok().build();

}

// © 2026 박병준 — Built with Next.js | Inspired by IntelliJ IDEA Darcula

main1:1
LFUTF-8Java 21Spring Boot 3.x✓ Build passing