미리보기
기본 정보

학습한 기술을 넘어 실제 문제 해결을 위해 필요한 기술을 스스로 탐구하고 적용하는 백엔드 개발자 김재원 입니다.
기술 스택
Java, Spring Boot, JPA, MySQL, querydsl, GitHub, Docker, AWS
경력
(주)조선호텔앤리조트
파트너 | 연회
2020.09. ~ 2022.09. (2년 1개월)
주요 업무 및 성과
300석 규모의 연회장에서 웨딩, 기업 행사, VIP 만찬 등 다양한 연회 서비스 제공
월 평균 15건의 대규모 행사 성공적 운영 및 고객 만족도 95% 달성
주방, 객실, 시설팀과의 원활한 협업을 통한 완벽한 행사 진행
연회 시작부터 종료까지 전체 프로세스 관리
식음료 서비스 품질 향상을 위한 직원 교육 프로그램 참여
(주)삼익
사원 | 수리
2019.11. ~ 2020.09. (11개월)
주요 업무 및 성과
골프 타석 기계 및 각종 설비의 정기 점검 및 유지보수
고장 발생 시 신속한 대응으로 평균 수리 시간 30분 이내 해결
월간 유지보수 계획 수립 및 실행
기계 작동 매뉴얼 개선 및 업데이트 작업 참여
고객 안전을 위한 시설물 정기 안전점검 실시
켄싱턴 호텔 사이판
인턴 | F&B
2018.02. ~ 2019.02. (1년 1개월)
주요 업무 및 성과
레스토랑, 바, 룸서비스 등 다양한 F&B 서비스 제공
국제 고객 응대를 통한 의사소통 능력 향상
주당 평균 250명 이상의 고객 서비스 제공
프로젝트
공책(독서 기록 공유 플랫폼)
개인/기타
2024.10. ~ 2024.12.
공책 (SpringBoot, JPA, QueryDSL, MySQL, React, AWS, GitHub Action, PWA)
팀원 : 백엔드 2명, 프론트 3명
독서 기록 공유 플랫폼 백엔드 개발 및 운영 - 2024.10 - 2024.12
AWS(EC2, RDS, S3)를 통한 배포와 GitHub Action을 통한 CI/CD 파이프라인 구축으로 배포시간 30분에서 3분으로 단축
API 문서화를 통한 프론트엔드 연동 오류 감소
소셜 로그인/회원 관리 - OAuth 2.0 활용한 카카오 로그인, 일반/소셜 회원 통합 관리
QueryDSL 최적화로 팔로우 상태 조회 성능 향상
상태 패턴 기반 도서 관리 시스템 구현 - 도서별 읽기 상태 추적 및 진행률 관리
Cursor 기반 무한 스크롤 페이징으로 대용량 데이터 처리
GitHub URL : https://github.com/undefinedus/backend
바다환경지킴이
개인/기타
2024.09. ~ 2024.10.
바다환경지킴이 (SpringBoot, JPA, QueryDSL, MySQL, React, Docker, PWA)
팀원 : 백엔드 2명, 프론트 2명
해안 쓰레기 관리 플랫폼 백엔드 개발 - 2024.09 - 2024.10
부산 DIVE 2024 2등 수상
ERD 설계 및 DB 아키텍처 구축
위치 기반 서비스 - Kakao Map API와 GPS 위치 추적 및 Haversine 공식 활용 거리 계산으로 위치 데이터 정확도 95% 달성
TDD 개발을 통한 코드 품질 개선 및 리팩토링 용이성 확보
Docker를 활용한 개발/운영 DB 환경 통일화
데이터 분석 - QueryDSL 활용 동적 쿼리 최적화로 검색 성능 향상, 기간별 데이터 시각화
모바일 접근성 향상 - PWA 적용으로 앱 스토어 없이 설치 가능한 웹 애플리케이션 구현
fetch join과 인덱스 최적화로 API 응답 시간 개선
GitHub URL : https://github.com/BoogiOnAndOn/backend
포트폴리오
자기소개
자기 소개
서비스 마인드를 갖춘 문제 해결형 백엔드 개발자 김재원입니다. 호텔 서비스 업계에서 3년간 일하며 고객 중심적 사고와 커뮤니케이션 능력을 키웠습니다. 고객 서비스를 통해 보람을 느꼈지만, 새로운 역량을 개발할 기회가 제한적이라고 느꼈고, IT 기술이 서비스 산업을 혁신하는 것을 보며 더 도전적이고 전문성 있는 일을 찾아 개발자의 길을 선택했습니다.
ITBANK에서 Java와 Spring 기반의 백엔드 개발을 시작으로, JPA, QueryDSL을 활용한 데이터 처리와 AWS 클라우드 환경에서의 서비스 배포까지 학습했습니다. 특히 데이터베이스 설계와 쿼리 최적화에 깊은 관심을 가지고 SQLD 자격증을 취득했으며, 실제 프로젝트에서 회원-주문 데이터 조회 시 발생하는 N+1 문제를 fetch join으로 해결하여 조회 시간을 50% 단축했습니다.
부산 DIVE 공모전과 독서 SNS 플랫폼 개발을 통해 실제 사용자의 니즈를 파악하고 이를 기술로 구현하는 경험을 쌓았습니다. 특히 독서 SNS 플랫폼에서는 Spring Boot와 JPA를 활용해 서비스를 개발하며, 성능 최적화와 안정적인 운영에 집중했습니다. Spring, JPA 등 백엔드 기술에 대한 전문성과 호텔리어 경험에서 얻은 사용자 중심적 사고를 결합하여, 실제 사용자의 니즈를 정확히 반영한 안정적인 서비스를 개발하는 백엔드 개발자가 되고자 합니다.
프로젝트 경험을 통한 성장
지난 1년간 총 세 개의 프로젝트를 진행하며 백엔드 개발자로서 꾸준히 성장해왔습니다. 첫 프로젝트인 숙박 예약 플랫폼에서는 Spring Framework와 MyBatis를 활용하여 기본적인 CRUD 기능을 구현하며 백엔드 개발의 기초를 다졌습니다. GitHub를 통한 코드 리뷰와 브랜치 관리로 팀원들과의 협업 프로세스를 경험했습니다.
두 번째 프로젝트의 프로젝트 리더를 맡아 해양쓰레기 관리 플랫폼은 체계적인 개발 프로세스로 시작했습니다. Figma로 사전 UI/UX를 설계하고 Google Drive로 API 명세를 문서화했으며, Git Flow와 QueryDSL 도입으로 개발 생산성을 높였습니다. Docker로 개발/운영 DB 환경을 통일하고 Kakao Map API를 활용해 해양쓰레기 수거 작업의 실시간 위치 추적 시스템을 구현했습니다. PWA 도입으로 노년층 작업자들의 접근성을 높이고, 수거 데이터 시각화를 통해 관리자의 효율적인 인력 배치가 가능하도록 구현한 공로를 인정받아 2등상을 수상했습니다.
세 번째 프로젝트인 독서 SNS 플랫폼에서는 프로젝트 리더를 맡아 개발 프로세스 전반을 관리했습니다. AWS EC2/RDS 인프라 구축과 GitHub Action을 활용한 CI/CD 파이프라인 적용으로 배포 자동화를 달성했고, ESLint/Prettier와 함께 구글 자바 스타일 가이드, 에어비앤비 리액트 컨벤션을 도입했습니다. Angular Commit Message Convention을 적용해 일관된 커밋 메시지를 유지했으며, Open AI API를 활용한 도서 추천 기능 구현으로 사용자 경험을 향상시켰습니다.
지원 동기
캐럿글로벌의 "Growing Me, The clients & The society"라는 미션은 제가 추구하는 개발자로서의 방향성과 정확히 일치합니다. 단순히 기능을 구현하는 것을 넘어, 사용자의 실질적인 문제를 해결하고 가치를 전달하는 개발자가 되고자 합니다. 특히 CEO님께서 강조하신 "고객의 요구 조건들을 빠르게 캐치하고 더 좋은 서비스로 대응하는 것"이라는 방향성은 제가 DIVE 공모전에서 해양환경공단의 실제 니즈를 파악하고 GPS 기반 통합 관리 시스템으로 구현했던 경험과 맥을 같이 합니다.
현재 운영 중인 전화영어 LMS 시스템과 CATCH 시스템을 통해 캐럿글로벌이 지향하는 교육 서비스의 방향성을 알 수 있었습니다. 실시간으로 많은 사용자의 데이터를 처리해야 하는 교육 플랫폼의 특성상, 안정적인 성능과 확장성이 중요할 것으로 생각됩니다. 독서 SNS 플랫폼 개발 시 회원 데이터와 컨텐츠를 효율적으로 관리하기 위해 고민했던 경험이 교육 플랫폼 개발에도 도움이 될 것 같습니다. 학원에서 MySQL을 사용하며 데이터베이스에 대한 기본기를 쌓았고, SQLD 자격증 공부를 통해 이론적 지식도 보완할 수 있었습니다. 캐럿글로벌에서 실제 서비스의 데이터를 다루며 MariaDB에 대해 더 깊이 있게 배우고 성장하고 싶습니다. 비록 신입이지만 프로젝트 경험과 꾸준한 학습을 통해 쌓은 기본기를 바탕으로, 팀에 도움이 되는 개발자로 빠르게 성장하도록 하겠습니다.
무엇보다 개발팀의 "화기애애"한 분위기 속에서 함께 성장하는 문화가 매력적으로 다가왔습니다. 현재 풀스택 과정을 통해 프론트엔드 기술도 학습하고 있어, 기획-디자인-개발 파트 간의 원활한 협업에 도움이 될 것 같습니다. "자연성 인간"이라는 인재상에 맞춰 SQLD 자격증 취득과 알고리즘 학습을 꾸준히 해온 것처럼, 입사 후에도 지속적인 자기계발을 통해 회사와 함께 성장하고 싶습니다.
입사 후 포부
데이터베이스 성능 최적화와 대용량 데이터 처리에 깊은 관심을 가지고 있습니다.
단기적으로는 팀의 코드 컨벤션과 업무 프로세스를 빠르게 익히고, 기존 코드베이스를 분석하여 프로젝트의 구조와 비즈니스 로직을 이해하는데 집중하겠습니다. 이를 통해 현재 진행 중인 이슈들을 파악하여 빠르게 업무에 기여하고자 합니다.
중기적으로는 데이터베이스 성능 최적화에 대한 전문성을 키우고자 합니다. 쿼리 튜닝과 인덱스 최적화를 심도 있게 학습하여 실제 서비스의 성능 개선에 적용하고, 대용량 데이터의 배치 처리 시스템 구축 경험을 쌓아 서비스 성능 향상에 기여하겠습니다.
장기적으로는 높여온 데이터베이스에 대한 전문성을 바탕으로 회사의 서비스 고도화에 기여하고 싶습니다. 성능 최적화와 대용량 데이터 처리 경험을 토대로, 늘어나는 사용자와 데이터 규모에 맞춰 안정적이고 확장 가능한 데이터 아키텍처를 설계하여, 서비스의 응답성과 안정성을 높이는데 핵심적인 역할을 하는 것이 목표입니다.
교육
부산벤처기업협회
사설 교육 | 자바기반 풀스택 개발자 양성과정
2024.06. ~ 2024.12. | 수료
ITBANK 부산
사설 교육 | AWS클라우드 프레임워크 융합 개발자 양성과정
2023.03. ~ 2023.09. | 수료
자격증
SQLD 자격증
한국데이터산업진흥원(K-data)
2023.12.