미리보기
기본 정보
사용자 경험과 팀 문화를 중요시하는 백엔드 개발자 최준호입니다. 데이터를 근거로 의사결정을 내리며, 활발한 의사소통이 이루어지는 조직을 만드는 것에 관심이 많습니다. 팀의 효율적인 업무 방식을 고민하고 개선하는 데 열정을 갖고 있으며, 생산성을 높이기 위해 생소한 기술도 빠르게 도입하는 편입니다. 반복적인 작업을 경계하고 이를 자동화하려고 노력하며, 기록을 통해 개인의 성장뿐만 아니라 팀의 성장을 도모하고자 합니다. 이러한 목표를 실현하기 위해 팀 기술 블로그를 운영하여 지식을 공유하고, 팀 내 회색지대를 최소화하려고 합니다. "이유 없는 기술은 없다"라는 신념을 가지고 있으며, 코드에 담긴 의도와 의미를 항상 탐구합니다. 동료들과 함께 코드 속에 숨어있는 이야기를 발굴하며, 지속적으로 Why?를 질문하여 통해 더 나은 품질의 코드와 서비스를 만들어 나가고 있습니다.
기술 스택
Java, Spring Boot, Kotlin, Redis, MySQL, AWS
프로젝트
Pium
우아한테크코스
2023.07. ~ 2023.11.
사용자의 반려 식물 관리를 도와주는 서비스를 제공하며, 약 150명의 사용자와 함께 서비스를 안정적으로 운영 중입니다. 프로젝트의 백엔드 개발자로서, 다양한 성과를 이루었습니다.
팀 구성: FE 3명, BE 4명
역할: BackEnd 개발자로 기획부터 개발까지 모든 과정에 참여
BackEnd
약 1000만건의 데이터가 존재하는 상태에서 검색 쿼리 속도 향상 (0.178s -> 0.005s)
Jenkins를 이용한 CI/CD 자동화
Blue/Green 무중단 배포 환경을 구성하여 서비스 배포 시 발생하는 다운타임을 개선 (30초 -> 0초)
API 1회 호출에 발생하는 불필요한 쿼리를 fetch join을 사용하여 개선 (7회 -> 1회)
JUnit5 Extension을 적용하여 테스트 간 데이터 독립성을 보장하고 테스트 코드 작성 용이성 향상
RestDocs를 도입하여 API 문서화 신뢰도 향상 및 문서화 리소스 절감
Koin
BCSDLab
2020.01. ~ 진행 중
한국기술교육대학교 교내 IT 동아리에서 운영하는 학교 커뮤니티 서비스로, 교내 75%의 학생 및 교직원 사용자들과 함께 서비스를 안정적으로 운영 중입니다. 프로젝트의 백엔드 개발자로서, 다양한 성과를 이루었습니다.
팀 구성: FE 2명, BE 3명, Design 1명, Android 2명, iOS 1명
역할: BackEnd 개발자로 BackEnd 트랙 리더의 역할을 맡으며 프로젝트에 참여
BackEnd
ATDD 방법론을 기반으로 Spring3에서 SpringBoot로 100% 마이그레이션
신규 인원 온보딩 기간 단축 (6개월 -> 1달)
메인 코드 라인을 50% 이상 줄임 (42326줄 -> 20365줄)
AWS에서 불필요하게 사용하는 자원을 제거하여 서버비 절감 (월 30만원 -> 월 10만원)
알림 발송이 메인 코드와 동일한 트랜잭션으로 묶여 알림 발송 실패 시 회원가입이 실패하는 문제 발생
Spring Event와 TransactionalEventListener를 사용해 비동기로 처리하여 해결
Datadog을 도입하여 서비스 내에서 발생하는 매트릭, 로그 수집을 하고 대시보드를 구성
포트폴리오
교육
한국기술교육대학교
대학교(학사) | 컴퓨터공학부
2019.03. ~ 현재 | 재학 중
대외활동
우아한테크코스 5기 백엔드과정
우아한형제들
우아한형제들에서 운영하는 개발자 교육 프로그램
백엔드 과정 수료 | 2023.02 ~ 2023.11
Tomcat, SpringMVC, JDBC를 직접 구현하며 프레임워크에 대한 깊은 학습
실제 사용자를 바탕으로 안정적이고 유연한 인프라 설계 경험
객체지향 프로그래밍 학습
페어프로그래밍, 코드리뷰를 통한 협업 경험
서비스 기획, 디자인, 개발, 운영의 모든 과정을 함께한 팀 프로젝트 수행
10분 테코톡 발표
우아한테크코스 라이트닝토크 발표
교내 IT 동아리 BCSDLab
BCSDLab
한국기술교육대학교 교내 스타트업형 IT 동아리
회장 | 2024.01 ~ 진행중
BackEnd 트랙 리더 | 2024.01 ~ 진행중
6개월동안 20명의 백엔드 팀원 관리
지속가능한 프로젝트 환경을 만들기 위해 기존 환경 문서화, 신규인원 온보딩 과정 설계
팀 내 지식공유를 위해 주기적으로 세미나 주최
서킷브레이커, 이미지 최적화, 외부 API Mocking, API 속도 개선 등 발표 검수 담당
BackEnd 교육 담당 | 2024.01 ~ 진행중
28명의 교육생을 대상으로 교육
공통교육 TF를 구성하여 Git, Web 기초교육 구성
BackEnd 커리큘럼 설계 및 수업 진행 (총 16차시)
부회장 | 2020.06 ~ 2020.12
동아리 회계 관리 및 인원 관리
초록스터디 스프링 교육과정
초록스터디
대학생을 대상으로 교육자료를 제공하여 IT 스터디 운영을 도모하는 조직
스프링 입문, 스프링 기초과정 운영
교내 IT 동아리에 연계하여 프로젝트 온보딩 과정으로 활용
1 ~ 4기 운영진 활동 | 2024.01 ~ 진행중
프로젝트 과정 팀장 | 2024.07 ~ 진행중
NEXTERS 25기, 26기
NEXTERS
약 700명 이상의 회원이 있는 대학생 및 직장인 개발자와 디자이너를 위한 IT 커뮤니티
25기 백엔드로 참여하여 고양이 뽀모도로 타이머 서버스 모하냥 서비스 출시 | 2024.07 ~ 2024.08
26기 회장 | 2024.09 ~ 진행중
자격증
정보처리산업기사
1급 | 한국산업인력공단
2021.12.
정보처리기능사
1급 | 한국산업인력공단
2020.12.