KIM SOO YEON

Resume

만나서 반갑습니다!
백엔드 개발자 김수연입니다.

삶이 유기적이듯 코드도 그래야 한다고 믿습니다.
다정하고, 호흡하는 코드를 작성합니다(시스템을추구합니다?).

me?
김수연 (sukipi 수키피)
2000.02.03
position Backend Engineer
contact sotogitoarchive@gmail.com
GitHub sotogito
Docs (Blog) 유기체.docs
Skill
Education
Portfolio
Noodle.zip 누들집
Team ZIP.LAP 집랩
2025.06 ~ 현재
대한민국 최초, 라멘 마니아를 위한 검색 특화 커뮤니티 플랫폼
팀 ZIP.LAP은 부트캠프에서 만난 서로 다른 개성을 가진 팀원들이 모여 결성된 팀입니다. ‘누들집’은 수료 이후에도 지속적으로 협업을 이어가고 있는 프로젝트로, 실제 서비스를 목표로 한 팀워크 중심의 커뮤니티 프로젝트입니다.
주요 기능
  • - 위치 기반 국내 매장 검색
  • - 라멘 카테고리 및 토핑 등 구체적인 검색 기능 제공
  • - 라멘에 특화된 상세한 맛 평가 시스템
  • - OCR 기반 영수증 리뷰 등록
  • - 이벤트 기반 배지 시스템
담당 역할
  • - Spring 이벤트 리스너와 비동기 처리를 활용한 이벤트 기반 배지 시스템 구현
  • - 카테고리 기반 라멘 매장 위시리스트 저장 및 네이버 지도 API로 시각화
  • - 사용자 커뮤니티의 카테고리별 게시글 조회 및 필터링 기능 구현 (Enum적극활용)
  • - 구독 기능 구현
  • - ERD 설계 및 관계 정의
기술 스택
Java Spring Boot JPA MyBatis QueryDSL
JavaScript HTML/CSS Thymeleaf
MySQL Redis
Naver Map API Kakao Local API
자료 링크 배포 URL | GitHub | ERDCloud | Notion | WBS | 개인 프로젝트 문서
프로젝트 상세보기>

BeforeGoing 나가기전에
Team UND
2025.06 ~ 현재
사용자 상황별 맞춤형 미션 체크리스트와 알림 기능을 제공하는 라이프 매니지먼트 앱
팀 UND는 학창 시절을 함께한 친구들이 결성한 팀으로, 기획자 1명, 디자이너 1명, 안드로이드 개발자 1명, 인프라 담당 1명, 백엔드 개발자 1명으로 구성되어 있습니다. ‘나가기 전에’는 팀이 처음으로 함께 기획하고 만든 첫 프로젝트로, 서로의 역량을 맞춰보며 협업의 기반을 다진 의미 있는 시작점입니다.
주요 기능
  • - 사용자 시나리오 기반 미션(체크리스트) 생성 기능
  • - 오늘만 체크리스트, 과거 체크리스트 등 다양한 종류의 작성 기능
  • - D-Day 기준 2주 전후 체크리스트 자동 조회
  • - 날씨 API 연동을 통한 실시간 날씨 제공
  • - 시간 (및 위치) 기반 알림 기능 구현
담당 역할
  • - 프로젝트 전반의 백엔드 개발 및 서버 구조 설계 담당
  • - Spring Scheduler를 활용한 체크리스트 자동 백업 기능 구현
  • - 과거/현재/미래 시점을 고려한 일정 기반 체크리스트 처리 로직 설계
  • - Redis를 활용한 지역별 날씨 API 캐싱 및 실시간 날씨 조회 기능 구현
  • - 미션 및 체크리스트 기능의 CRUD 전반 구현
  • - ERD 설계 및 테이블 관계 정의
기술 스택
Java (OpenJDK 17) Spring Boot (3.4.5) JPA MyBatis QueryDSL
Swift
H2 Redis
Gradle
Swagger
JUnit5 AssertJ Mockito JaCoCo
SonarQube(SonarCloud) Checkstyle EditorConfig
자료 링크 GitHub | ERDCloud | Jira | Confluence | 개인 프로젝트 문서

Aroseagida 아로새기다
Team 라온하제
2023.03 ~ 2023.10
경도인지장애 환자의 인지훈련을 위한 VR 기반 디지털 치료제
팀 라온하제는 VR 게임 개발 수업을 통해 결성된 팀으로, 기획자 1명과 개발자 1명으로 구성되어 있습니다. 학기 종료 후에도 개발을 지속하며 프로젝트를 고도화했고, 그 결과 디지털 헬스케어 분야 장려상을 수상하였습니다.
주요 기능
  • - 오큘러스 기반 VR 환경에서의 3D 그림 그리기 기능 제공
  • - 질문 리스트 조회 및 텍스트 작성이 가능한 보조 웹 서비스 제공
  • - 사용자 레벨에 따라 질문을 무작위로 추천하는 시스템 운영
  • - 사용자 드로잉 데이터를 벡터 형태로 추출하고 DB에 저장
  • - 최대 5개까지 그림을 로컬에 저장하고 자동으로 관리하는 슬롯 기능 제공
  • - 사용자 위치를 따라다니는 3D 캐릭터 및 이동 경로 시각화
담당 역할
  • - 백엔드및 프론트 전반 기능 설계 및 개발
  • - Unity 기반 VR 3D 환경 구성 및 전체 씬·UI 클라이언트 구현
기술 스택
Unity
C# Python Django
MongoDB
자료 링크 GitHub | 개인 프로젝트 문서 | 시연 영상

인용문고
2025.04.29 ~ 2025.05.22
온라인 서점 관리자 페이지 제작
주요 기능
  • - 상품 등록, 수정, 삭제 및 조건별 필터링 조회
  • - 주문 발주 및 취소, 주문 통합 관리 기능
  • - 정산 관리 기능
  • - 판매 통계 조회
담당 역할
  • - 주문 기간, 상태, 검색 기준별 주문 통합 필터 조회 기능 구현
  • - 주문 일괄 발주 및 취소 기능 개발
  • - ERD 설계 및 테이블 관계 정의
기술 스택
Java Spring Boot MyBatis
JSP
MySQL Redis
Gradle
자료 링크 GitHub | ERDCloud | Notion | 개인 프로젝트 문서

wms_Olive
2025.03.22 ~ 2025.02.09
CLI 기반 창고 재고 관리 어플리케이션
주요 기능
  • - 관리자 상품/재고/입출고/창고 구역 관리
  • - 판매 상품의 등록/수정/삭제 및 필터 조회, 재고 등록 및 수정/삭제
  • - 입고/출고 이력 조회 및 물품 입출고 처리
  • - 가맹점 관리자 전용 발주 신청 및 수정/삭제, 물품 등록 및 재고 관리
  • - 사용자 개인정보 수정 및 보유 금액 충전 기능
  • - 장바구니 조회, 항목 삭제, 선택 구매 및 일괄 구매 처리
  • - 상품 구매 및 구매 내역 조회
담당 역할
  • - 일반 사용자(유저) 도메인의 전체 기능 개발 담당
  • - 사용자 개인정보 조회 및 수정 기능, 금액 충전 처리 로직 구현
  • - 장바구니 CRUD 및 일괄 구매/선택 구매 기능 구현
  • - 사용자 구매 기능 및 구매 내역 조회 기능 개발
  • - ERD 설계 및 테이블 관계 정의
기술 스택
Java MyBatis
MySQL
자료 링크 GitHub | ERDCloud | Notion
다정한 호모사피엔스,
다정한 코드
호모 사피엔스는 다른 인류, 이를테면 네안데르탈인과 비교하면 신체적으로 훨씬 약한 존재였습니다.
그럼에도 우리는 끝내 살아남았고, 지구를 차지하게 되었습니다.

호모 사피엔스가 오늘날까지 살아남은 이유는 무엇일까요?

가장 큰 이유는 다정함이었습니다.

협력하고, 공감하고, 연결되는 능력.
그게 우리를 오래도록 지속 가능하게 만들었습니다.

저는 다정한 개발을 지향합니다.

코드도, 오늘날의 호모 사피엔스도 결국 다정한 것이 살아남는다고 믿습니다.