ㅊㅇㅅㅈ.jpeg

Server / Backend Developer

Contact


📞 010-8781-4568

📧 [email protected]

Github : 바로가기

Blog : 바로가기

포트폴리오 모음 : 바로가기

Introduction


이벤트부터 성능까지 책임지는, 문제 해결 특화 백엔드 개발자 박상신입니다.

Kafka 기반 이벤트 시스템과 MSA 구조를 직접 구축해 본 경험을 바탕으로, Java/Spring 환경에서 안정적이고

효율적인 백엔드 서비스를 만들어 왔습니다.

Avro 스키마 직렬화, Outbox 패턴으로 데이터 정합성과 성능을 동시에 잡았으며, 최근에는 CQRS 패턴과 Redis를 학습하며 기술스택을 넓히고 있습니다.

개발은 곧 무한한 성장의 기회라고 믿습니다.

Project


Link Eleven

24.12 ~ 25.1 (5주)

5인 개발

포트폴리오(깃허브 포함)

Link Eleven 포트폴리오

스크린샷 2025-04-18 오후 5.25.10.png

프로젝트 소개

사용자의 위치 또는 관심 지역을 기반으로 여행지, 호텔, 음식점의 리뷰를 공유할 수 있는 SNS 서비스 개발

사용 기술

Java, SpringBoot, JPA, PostgreSQL, Spring Cloud, Kafka,

Avro Schema, Prometheus, Grafana, Loki, Promtail, AWS SNS

주요 구현 내용

Kafka 기반 InterAction 서비스/알림 및 Prometheus 기반 모니터링 구축 등 핵심 영역 35% 기여

  1. InterAction(댓글, 대댓글, 좋아요) 서비스 개발
    1. Kafka + Outbox 패턴을 활용하여 데이터 정합성 보장
    2. Avro 스키마 적용으로 메세지 크기 최적화 및 직렬화 효율 개선 → JSON 대비 전송 효율 50% 향상
    3. Kafka 클러스터 구성으로 안정적인 전송 환경 확보
  2. 알림 서비스 개발
    1. Kafka 메세지 수신 후 AWS SNS 기반 웹 푸시 알림
    2. 스키마 레지스트리 기반으로 ****서비스 간 스키마 호환성 보장
  3. 서비스 모니터링 환경 구축
    1. Prometheus + Grafana로 실시간 서비스 모니터링 환경 구축
    2. Loki + Promtail로 로그 중앙 관리 및 로그 데이터 시각화
    3. CPU 과부하 시 자동으로 슬랙 알림 발송

DevRace

24.10 ~ 진행 중 BE 개발 완료, FE 진행 중

5인 개발 백엔드 2인, 프론트엔드 3인

포트폴리오(깃허브 포함)

DevRace 포트폴리오

스크린샷 2025-04-18 오후 5.26.35.png

프로젝트 소개

유저 알고리즘, 개발일지, 커밋 활동을 기반으로 점수 및 랭킹을 부여하는 기록 중심 개발자 블로그 서비스

사용 기술

Java, SpringBoot, JPA, MySQL, Docker, Swagger

주요 구현 내용

전체 프로젝트 중 50%를 담당하여 메인 서비스 흐름과 데이터 무결성, 실시간 집계 로직 구축

  1. 제출 기록 및 랭킹 시스템 개발
    1. 유저 제출 기록을 기반으로 누적 점수 집계 및 랭킹 로직 구현
    2. 전체, 기간 별, 팔로우, 내 순위 주변 등 다양한 조건의 랭킹 조회 기능 개발
    3. 이벤트 리스너를 활용해 제출 시 자동으로 점수 업데이트
  2. 컨텐츠 관리 (알고리즘 & 개발일지)
    1. CRUD 및 페이지네이션, 공개/비공개 기능 구현
    2. 제출 시 제출 카운트 및 히스토리를 일괄 업데이트하여 데이터 무결성 보장
    3. 제출, 삭제, 카운트 작업을 비동기 이벤트로 처리하여 동시성 이슈 해결
  3. 프론트엔드 협업
    1. Swagger 기반 API 문서화 및 정기 회의를 통해 요청/응답 구조를 명확히 정의
    2. 변경사항을 꾸준히 공유하며 프론트엔드와 원활히 협업

Flash

24.3 ~ 24.6 (12주)

백엔드 3인 개발

데브옵스 1인, 프론트엔드 2인

포트폴리오

Flash 포트폴리오

스크린샷 2025-04-18 오후 5.28.23.png