미리보기
기본 정보
도전과 성장을 즐기며 안정적이고 효율적인 서비스를 구현하는 JAVA 백엔드 개발자입니다. * Redis Cache 전략으로 사내 플랫폼 API 응답 시간을 54% 단축하며 성능 최적화를 이끌었습니다. * QueryDSL로 복잡한 쿼리의 가독성을 높이고, 불필요한 쿼리를 개선해 서비스 효율성을 강화한 경험이 있습니다. 사용자와 비즈니스에 가치를 더하기 위해 문제를 해결하고, 협업을 통해 팀의 성장을 주도합니다. 이러한 경험을 바탕으로, 빠르고 안정적인 시스템으로 발전시키는 데 기여하겠습니다.
기술 스택
Java, Spring Boot, Docker, Elasticsearch, Redis, querydsl, spring-jpa, Git, MySQL
경력
주식회사에스앤피랩
선임연구원 | 플랫폼팀
2022.01. ~ 2024.11. (2년 11개월)
1. API 성능 개선 및 최적화
Redis Cache 전략을 이용하여 500ms 이상 230ms로 단축
DB 요청 수를 80% 감소시켜 서비스 안정성 확보
2. 저 사양 환경 성능 최적화
On-premise 환경에서 대량 JSON 데이터 처리를 위한 Streaming Parsing 방식 설계 및 도입.
메모리 사용량 증가 폭을 기존 대비 10% 억제하여 서버 안정성 확보
데이터 처리 최적화 결과, 고객 CS 문의 60% 감소
3. 데이터 거래 플랫폼 개선
B2B 데이터 거래 로직에서 사용자 정보를 세분화(성별, 연령, 관심사)에 따라 거래 가능 범위 1개에서 10개로 확장
Redis를 활용한 공유 Lock 기능으로 중복참여, 참여자 수 제한으로 참여자 Overflow 99.9% 감소
다양한 데이터 거래 오픈으로 사용자 수 30% 증가
4. WEB / APP RESTful API 개발
사내 플랫폼 RESTful API 개발
주식회사에스앤피랩
인턴 | 개발팀
2021.09. ~ 2021.12. (4개월)
1. APP RESTfull API 개발
사내 플랫폼 RESTful API 개발
프로젝트
그룹 루틴 챌린지 서비스
SNP Lab 플랫폼팀
2024.05. ~ 2024.07.
참여 그룹의 일일 루틴에 관한 챌린지(ex. 1일 1회 동네 산책 사진 인증) 등록 및 관리하는 서비스
팀 구성
BE 2명, FE 2명, APP 2명
역할(백엔드 개발 기여도 60%)
사용자의 챌린지 참여, 인증 및 관리자의 챌린지 생성 및 관리 API 설계 및 구현
Stack
JAVA, Spring Boot, MySQL, Docker, QueryDSL
성과
DAU 12% 증가
앱 체류 시간 28% 증가
사용자 문의 관리 서비스
SNP Lab 플랫폼팀
2024.04. ~ 2024.07.
사용자의 문의를 접수하는 기존 서비스를 재 설계 및 구현
팀 구성
BE 3명, FE 2명, APP 2명
역할(백엔드 개발 기여도 24%)
해당 서비스 구현 담당자의 로직 분석 및 예외 수정
사용자 문의 관리 및 답변 API 구현
Stack
JAVA, Spring Boot, MySQL, QueryDSL, Docker, JIRA
성과
JIRA 생성 60% 감소
개발 리소스 절감
앱 퀵 메뉴 기획 및 개발
SNP Lab 플랫폼팀
2024.04. ~ 2024.06.
앱의 퀵 메뉴 변경의 프로세스 간소화 및 관리 시스템 개발
팀 구성
BE 1명, FE 2명, APP 2명
역할(백엔드 개발 기여도 100%)
퀵 메뉴 생성 및 관리 API 설계 및 구현
성과
앱 릴리즈 없이 퀵 메뉴 변경을 실시간 반영할 수 있도록 개선
기획팀의 변경 요청에 따른 대응 시간 단축(기존 2 ~3일 -> 실시간 반영)
개발 리소스 절감
파일 업로드 아키텍처 공통화
SNP Lab 플랫폼팀
2024.04. ~ 2024.06.
여러 Upload API로 분리되어있는 기존 서비스를 공통 API 전환
팀 구성
BE 2명
역할(백엔드 개발 기여도 70%)
기존 7개의 파일 업로드 API를 1개의 공통 API로 통합
파일 메타 데이터를 관리하는 테이블 설계 및 개발
Stack
JAVA, Spring Boot, MySQL, Docker
성과
코드 유지보수 시간 30% 단축
CS 처리 시간 40% 단축
Redis를 활용한 서비스 로직 재설계 및 재 구현
SNP Lab 플랫폼팀
2024.04. ~ 2024.05.
APP 스플래시 화면의 데이터 거래 Ticket count 로직 재설계 및 재 구현
데이터 거래 중복 참여 및 참여자 수 제한 로직의 Redis Key TTL 적용
팀 구성
BE 1명
역할(백엔드 개발 기여도 100%)
서버 로드 시, 데이터 거래 Ticket의 총 Count 정보를 Redis에 기록
데이터 거래 발생 시, Redis의 Ticket Count 증가 로직 구현
중복 참여 및 참여자 수 제한 관련 Redis 데이터 TTL 적용 로직 구현
Stack
JAVA, Spring Boot, MySQL, Docker, Redis
성과
Ticket Count 업데이트 실시간 적용
Redis에 영원히 만료되지 않으며 계속 메모리 공간을 차지하는 데이터 Expire 처리
설문조사 서비스
SNP Lab 플랫폼팀
2024.02. ~ 2024.04.
간단한 설문조사(ex. 대학생 용돈 얼마가 적당할까?) 등록 및 관리 서비스
팀 구성
BE 1명, FE 2명
역할(백엔드 개발 기여도 100%)
설문조사 생성 및 관리 API 설계 및 구현
사용자 설문 참여 데이터를 기반으로 한 통계 정보 제공 기능 구현
Stack
JAVA, Spring Boot, MySQL, Docker, QueryDSL
성과
앱 체류 시간 30% 증가
DAU 9% 증가
사내 도메인 추가에 따른 인증서 갱신 절차 고도화
SNP Lab 플랫폼팀
2024.02. ~ 2024.03.
도메인 추가 시, Letsencrypt 인증서 추가 및 갱신 절차 고도화
팀 구성
BE 1명
역할(기여도 100%)
도메인 추가 시, 인증서의 모든 도메인 정보 기입 프로세서를 Route53을 활용하여 * 도메인 등록 프로세서로 변경
Stack
Linux, AWS Route53
성과
도메인 추가 시, 인증서 추가 등록 절차 간소화
이로 인하여 불필요한 리소스 절감
데이터 거래 성능 개선
SNP Lab 서버팀
2023.06. ~ 2023.10.
On-premise 환경에서 성능 한계를 극복하기 위한 데이터 Parsing 최적화
팀 구성
BE 2명, APP 2명
역할(백엔드 개발 기여도 60%)
제한된 성능의 On-premise 서버의 데이터를 기존 JSON Parsing 방식에서 메모리 사용량이 과도하게 증가하는 문제가 발생 확인
JSON Streaming Parsing 방식으로 전환
Stack
JAVA, Spring Boot, MySQL, Docker, QueryDSL
성과
Streaming 방식을 사용하여 Memory 사용량 10% 감소
LeafNode Count 로직 Memory 사용량 60% 감소
데이터 거래 관련 CS 문의 60% 감소
데이터 거래 평균 응답 시간 2.3초에서 0.8초로 감소
마이데이터 플랫폼 성능 개선
SNP Lab 서버팀
2022.07. ~ 2023.05.
거래 가능한 데이터 조건 및 인구통계학 조건 개선, 참여 수 제한 로직 개선
팀 구성
BE 3명, Block chain 1명, APP 2명, FE 1명
역할(백엔드 개발 기여도 30%)
기존 데이터 거래 생성 로직 분석
데이터 거래 조건 및 인구통계학 조건 추가 개발
Redis 공유 Lock을 활용한 중복 참여 및 참여자 수 제한
Stack
JAVA, Spring Boot, MySQL, Docker, QueryDSL
성과
B2B 서비스의 거래 가능한 데이터 항목 1개에서 10개로 증가
참여자 Overflow 99.9% 감소
다양한 데이터 거래 오픈으로 사용자 수 30% 증가
위치 좌표 정보를 이용한 행정구 및 날씨 서비스
SNP Lab 서버팀
2021.09. ~ 2021.11.
위, 경도 정보를 이용한 행정구 정보와 해당 날씨 정보 API
팀 구성
BE 2명, APP 2명
역할(백엔드 개발 기여도 50%)
기상청 국내 날씨 데이터 수집
위, 경도를 이용한 해당 행정구 정보 추출
Stack
Python, MySQL, Docker
교육
동아대학교
대학교(학사) | 컴퓨터 공학과
2015.03. ~ 2022.02. | 졸업
대외활동
42서울
과학기술정보통신부
3無 교육(등록금, 교재, 교수 없이 운영)과정이며, 과제를 인터넷 속 방대한 지식을 교재 삼고, 주변 동료를 선생 삼아 교육하는 동료 학습
활동 내용
42 서울 과정의 과제를 수행
수행한 과제를 동료에게 코드 리뷰
피드백을 통해 코드 수정
동료의 과제를 코드 리뷰
역할
교육생
차세대보안리더양성프로그램
KITRI 한국정보기술연구원
화이트 해커 양성의 최중심에 서서 국가 사이버 안보의 핵심축을 담당할 최정예 화이트 해커 양성
활동내역
보안관련 네트워크, 윈도우, 리눅스 교육
해당 교육의 과제 수행
역할
교육생
자격증
정보처리기사
최종합격 | 한국산업인력공단
2020.12.