미리보기
기본 정보
높은 러닝 커브와 깊이 있는 기술 이해로 비즈니스 가치와 기술적 완성도를 동시에 추구하며 효율적인 시스템 구축과 성능 최적화를 실현하는 백엔드 개발자 박준형입니다
기술 스택
Java, Spring Boot, JPA, MySQL, JavaScript, GitHub, PostgreSQL
프로젝트
Now, Here
개인
2024.07. ~ 진행 중
지금, 여기에서 운명을 찾아주는 이벤트 기반 번호팅 서비스 플랫폼
기술 스택
Spring Boot / PostgreSQL / JPA(Hibernate) / Caffeine / GCP/ Swagger
나의 역할
실시간 데이터 기반 매칭 알고리즘 최적화: 동적 조정법 / DB 분석 자동화
대규모 트래픽 대응 및 고가용성 중심 DB 아키텍처 설계
파티셔닝(event_id 기준)을 통한 대용량 데이터 처리 속도 개선
Master-Slave DB 아키텍처 설계→ 로드밸런싱 구현과 고가용성 보장
DB 성능 최적화 (평균 응답 시간을 7.5초에서 4.4초로 41.06% 개선)
Caffeine 캐시 전략 도입 → 배너 매칭 목록 조회 응답 88.33% 개선
쿼리 패턴 분석 → 복합 인덱스 설계 / 매칭 페이지 응답 43.29% 개선
HikariCP 연결 풀 최적화 → 전체 성능 39.68% 개선
성능테스트를 통한 대규모 동시 접속 시뮬레이션 및 시스템 안정성 검증
3단계 최적화 접근법 적용
HikariCP 설정 2) Caffeine 캐싱 3) 인덱싱 및 트랜잭션 최적화
500명 사용자, 25만 매칭 데이터 처리 시나리오에서 성능 최적화
기술적 도전 관련 블로그 링크
프로젝트 링크
TrueEcho
개인
2024.01. ~ 진행 중
진실한 모습으로 소통하는 것을 지향하는 SNS 앱 플랫폼
기술 스택
Java 21 / Spring Boot / MariaDB / Firebase / JPA
나의 역할
JPA N + 1 문제를 해결하여 66.7% 퍼센트의 성능 최적화
엔티티 연관관계 재설계로 97% 성능 최적화
Firebase Cloud Messaging을 통해 무작위 알림 메인 비즈니스 로직 구현
친구 추천 FOF 알고리즘 설계 및 개발
Azure Blob Storage 를 통해 이미지 URL 형태로 DB에 저장
GitHub Actions을 통해서 AWS EC2 서버에 배포 자동화 구현
Spring Boot를 활용한 RESTful API 설계 및 구현
기술적 도전 및
깨달은 점
관련 링크
고양시 내 최적의 고깃집 위치 분석 프로젝트
개인
2023.12. ~ 2023.12.
고양시의 어느 동에서 고깃집을 창업하면 대박이 날지 분석한 프로젝트
기술 스택
Python / Juypyter Notebook / pandas / numpy
나의 역할
전체 분석을 진행
금융 데이터 거래소의 데이터를 전처리 및 가공
다중 회귀 분석을 통해서 유의미한 데이터 탐색
변수 선택법을 바탕으로 피드백하여 최종 분석 결과 도출
기술적 도전 및
깨달은 점
선형회귀분석을 통해서 매출을 종속 변수, 나머지 요인을 독립 변수로 잡아서 중회귀분석
상관관계를 통해서 변수간의 관계 파악
변수 선택법을 통해서 AIC가 가장 낮은 요인을 선택해 지표 개선
실생활에서 문제를 도출하고, 이를 해결하는 경험
관련 링크
포트폴리오
교육
Ureka(Uplus SW 교육과정)
사설 교육 | Uplus
2024.06. ~ 현재 | 재학 중
네이버 데이터사이언스 스터디
사설 교육 | 네이버 커넥트재단
2023.10. ~ 2023.11. | 졸업
인프런
사설 교육 | 김영한님의 로드맵 대부분
2023.12. ~ 현재 | 재학 중
한서대학교
대학교(학사) | 항공정비전공/항공소프트웨어학과 복수전공
2018.02. ~ 현재 | 재학 중
대외활동
오픈소스 컨트리뷰션 아카데미
Open Up
표준프레임워크 MSA 오픈소스 기여 도전과 프로젝트 참여/확산/기여를 위한 Git 학습
오픈소스 멘토링 6기
김인제님
다수의 오픈소스 컨트리뷰터 김인제님의 멘토링을 통해 실제로 오픈소스 이슈 선정-디버깅-PR 작성을 했음
해당 활동을 통해 spring-ai의 이슈를 디버깅하고 pr 작성
멋쟁이 사자처럼 11기
멋쟁이 사자처럼
2번의 프로젝트와 1번의 아이디어톤을 경험했습니다.
개발을 시작한 지 얼마 안 된 시점에서 참여했던 동아리라서 개발과 관련된 네트워킹과 동시에 개발의 시작을 함께 했습니다.
저는 11기 당시에는 프론트엔드 파트로 참여해서 2번 프로젝트 모두 프론트엔드로서 참여했습니다.
당시 프로젝트가 지금 생각하면 간단한 수준이였지만, 처음으로 팀원들과 협업하며 개발을 배우게 된 계기였습니다
연합동아리 라임 16기 행사부장
라임
당시 국내 최대 연합동아리 라임에서 행사부장을 맡아 1년 간 수백명의 동아리원을 이끌어 단체 행사 및 여행 기획-운영
자격증
SQLD
합격 | 한국데이터산업진흥원
2024.06.
TOEIC
915 | YBM
2022.09.
OPIc
IM3 | ACTEL
2024.09.
외국어
영어
일상 회화 가능
자기소개
안녕하세요, 빠르게 변화하는 기술 환경 속에서 꾸준히 성장을 이어온 백엔드 개발자 박준형입니다. 저는 높은 러닝 커브와 깊이 있는 기술적 이해를 바탕으로 비즈니스 가치와 기술적 완성도를 동시에 추구하며, 주어진 과제를 철저히 분석하고 해결하는 데 항상 노력해왔습니다.
협업과 리더십
개발자로서 저는 책임감과 협업 능력을 중시하며, 여러 프로젝트에서 팀장과 리더 역할을 맡아왔습니다. 어렸을 때부터 다양한 조직에서 임원을 맡아 팀워크와 소통의 중요성을 체득했으며, 이를 바탕으로 프로젝트에서도 효율적인 소통과 문제 해결을 이끌어냈습니다.
TrueEcho 프로젝트에서는 팀장으로서 CI/CD 파이프라인을 GitHub Actions로 구축하고, 팀원들과의 긴밀한 협업을 통해 프로젝트를 성공적으로 마무리했습니다. 이 과정에서 효율적인 소통과 프로젝트 리딩의 중요성을 다시 한번 깨달을 수 있었습니다.
기술적 도전과 성과
저는 새로운 기술적 도전을 즐기는 개발자입니다. Now, Here 프로젝트에서는 대규모 트래픽 처리와 DB 성능 최적화를 경험했으며, 특히 Master-Slave DB 아키텍처를 설계하고, TTFB(응답 시간)를 41.06% 개선하는 성과를 거두었습니다.
또한, 쿼리 패턴 분석과 복합 인덱스 설계를 통해 데이터베이스 응답 시간을 43.29% 단축했고, Caffeine 캐시 도입으로 응답 성능을 88.33% 개선했습니다. 이러한 경험은 카카오와 같은 대규모 플랫폼에서 데이터 기반 의사결정 시스템을 구축하는 데 기여할 수 있을 것입니다.
TrueEcho 프로젝트에서는 JPA N+1 문제를 해결하며 66.7%의 성능 향상을 이뤘고, 엔티티 연관관계 재설계를 통해 97%의 성능 개선을 달성했습니다. 이러한 최적화 경험은 데이터 접근 권한 관리 시스템과 같은 중요한 시스템의 성능을 개선하는 데에도 도움이 될 것입니다.
저는 PostgreSQL, MariaDB, Java, Spring Boot 등 다양한 기술을 바탕으로 백엔드 시스템을 안정적으로 개발하고 운영해왔으며, 항상 성능 최적화를 우선으로 고려해왔습니다.
데이터 분석 경험
이전에는 고양시 내 최적의 고깃집 위치 분석 프로젝트에서 Python과 pandas를 사용해 다중 회귀 분석을 통해 실질적인 비즈니스 인사이트를 도출한 경험이 있습니다. 이를 통해 데이터를 기반으로 한 의사결정 시스템의 중요성을 깊이 이해하게 되었습니다.
실패와 교훈
저는 또한 실패를 통해 얻은 교훈도 개발자로서의 성장에 중요한 역할을 했다고 생각합니다. 2021년, 저는 육군 항공 준사관(헬기 조종사) 시험을 준비하며 좌절을 겪었습니다. 정부의 결정으로 공무원 티오가 크게 줄어 불합격했지만, 이 경험을 통해 "운 7, 기술 3"이라는 교훈을 배웠습니다.
아무리 운이 좋아도 이를 잡을 기술적 역량이 없다면 기회는 지나간다는 깨달음이었습니다. 이후 개발자의 길을 선택한 저는 꾸준히 학습하고 기술을 갈고닦는 데 집중하며 성실하게 노력해왔습니다.
협업을 통한 문제 해결
또한, 협업을 통한 문제 해결의 중요성도 깨달았습니다. 프로젝트 진행 중 일정 조율이 어려웠을 때, GitHub 프로젝트 기능을 사용해 일정 관리를 체계화하고, 노션을 통한 일일 스크럼 및 주간 회고를 도입하여 팀원 간 피드백을 효과적으로 반영하며 협업을 원활하게 이끌어냈습니다. 이 경험을 통해 팀의 성과를 극대화하고 프로젝트를 성공적으로 완수하는 방법을 배울 수 있었습니다.
성장과 미래 계획
현재 저는 오픈소스 컨트리뷰션 아카데미와 Ureka SW 교육 과정에 참여하며 최신 기술을 꾸준히 익히고 있으며, 이를 다양한 프로젝트에 적용하며 성장하고 있습니다. 앞으로도 카카오의 데이터 공유 플랫폼에서 저의 경험과 기술적 역량을 발휘해 비즈니스 가치와 기술적 완성도를 실현하는 데 기여하고자 합니다.
저의 이러한 경험을 바탕으로 앞으로도 꾸준히 성장하고 성실하게 노력하는 개발자가 되겠습니다.