미리보기
기본 정보

안녕하세요. ‘Mission Behavior’ 개발자 남환준입니다. 개발자의 불편함과 사용자의 불편함의 해결하기 위해 시스템의 안정성과 성능을 최적화하고, 불편함의 원인을 면밀히 파악하여 이를 해결하였습니다.
자기소개
백엔드 로직 개선 및 인덱스 추가 작업을 수행하여, 46초가 걸리던 응답 속도를 0.05ms로 줄여 약 91900%의 성능 개선을 달성했습니다. 로직 개선 과정에서는 불필요한 DB 액세스를 줄이기 위해 쿼리를 최적화하고, 필요한 컬럼만 가져오도록 수정하여 네트워크 I/O를 최소화했습니다. 슬로우 쿼리의 경우, 실행 계획을 분석해 테이블 스캔이 발생하는 쿼리를 식별, 자주 사용되는 조건절의 컬럼에 Index를 추가하여 최적화하였습니다.
또한, 고객의 이슈 평균 처리 시간을 21시간에서 12시간으로 단축하였습니다. 효율적이지 못한 이슈 관리 및 정보 공유 체계를 개선하기 위해 Jira 도입을 제안하고, 팀원들에게 사용법 교육하였습니다. 그 결과 고객의 불편을 크게 줄일 수 있었습니다.
개발자들이 겪는 불편함을 줄이기 위해 팀내 스터디를 주도하며
Kubernetes와 Openstack, Unit Test 등 기술에 대한 학습 곡선을 완화할 수 있도록 지원했습니다. 특히, 고객의 이슈를 처리하는 데 필수적인 기술들을 함께 학습하며 팀원들이 충분히 숙지하지 못한 상황으로 인해 발생하는 지연 시간을 개선할 수 있었습니다.
또한, 팀에 합류했을 때 문서화가 전무한 상황에서 신규 입사자 가이드, 이슈 해결 과정, 새로운 기술 관련 위키 문서 등 100개+의 문서를 작성하며 문서화의 중요성을 강조했습니다.
저의 목표는 항상 더 나은 사용자 경험과 효율적인 개발 환경을 만드는 것입니다. 앞으로도 이러한 가치를 실현할 것입니다.
경력
오케스트로
사원 | 플랫폼신뢰성 | 재직 중
2023.09. ~ 재직 중 (1년 6개월)
2024.01 ~ 현재
하나금융TI 클라우드 관리 플랫폼(CMP) 고도화
클라우드 엔진을 중심으로 IaaS 서비스 및 컨테이너 플랫폼을 제공하는 클라우드 플랫폼
자원 사용 미터링 및 정산, 이용내역서 관련 56개의 API 리팩터링 - 리팩토링 과정 포스팅
데이터베이스 인덱스 설정을 통해 쿼리 응답 시간 개선(46s -> 0.05ms)
솔루션 품질 관리를 위해 JUnit5 + Mockito을 활용한 테스트 코드 도입
2024.01 ~ 2024.05
신용정보원 통합 개발자 포털(Internal Developer Portal)
개발자가 코드 Push 부터 배포까지 전 과정을 모니터링하는 솔루션
Spring Cloud 기반의 API Gateway를 활용한 MSA 구조 설계
배포 파이프라인에서 필요한 SonarQube 및 Jenkins 등 오픈소스 연동 API 개발
2023.10 ~ 2024.01
하나금융그룹 데이터 시각화 솔루션 Vista
IDC 센터의 VM Metric을 수집하여 시각화하는 솔루션
VM에서 수집한 메트릭 데이터를 조회하는 API 개발
Opensearch 데이터 수집 API를 기능별로 그룹화하여 기존 26개에서 3개로 개선
통합 로그 검색 기능 기획 및 개발
기술 스택
Java, Kotlin, Spring, JPA, MySQL, JUnit, Kubernetes, Docker
프로젝트
노무톡
개인
2024.06. ~ 진행 중
노동자의 권리 신장을 위한 노무 가이드 및 퀴즈 서비스
구성원: Back-End 3명, Front-End 1명
역할: 팀원
OX 퀴즈
노무 상식 OX 퀴즈 서비스 개발
JUnit5, Mockito를 사용하여 총 91개의 단위테스트 및 통합테스트 작성
Jira, Confluence를 활용한 Sprint 및 KPT 회고 진행
Swagger+RestDoc을 활용한 API Docs 제작
WOW!IN
개인
2023.12. ~ 2024.03.
와인에 취미가 있는 사용자를 위한 서비스
구성원: Back-End 3명, Front-End 3명
역할: 팀장
아키텍처 설계
Spring Cloud를 사용한 MSA 아키텍처 설계
Agile
Jira와 Confluence를 통해 Sprint 진행
Sprint 완료 후 KPT 회고
KT AIVLE 빅 프로젝트
KT
2023.06. ~ 2023.07.
홈IoT 기반 이상행동 탐지 및 비상상황 알림 서비스
구성원: Back-End 2명, Front-End 2명
역할: 팀장
회원 및 게시판 API 개발
총 23개 API 중 13개 개발
게시글 및 댓글 CRUD API
첨부파일 업로드, 다운로드, 삭제 API
Swagger를 활용한 API Docs 제작
예외 처리
5개의 주요 기능에 대해 20개의 에러코드 및 메세지 설정
Scrum 진행 및 일정 관리
노션을 활용해 스크럼 진행 및 전체 일정 관리
성과
프로젝트 Practical 상 수상
42개 팀 중 최다 좋아요
특허출원(10-2023-0098748)
포트폴리오
교육
서울시립대학교
대학교(학사) | 기계정보공학과
2016.03. ~ 2023.08. | 졸업
자격증
Certified Kubernetes Administrator(CKA)
LINUX FOUNDATION
2024.08.
정보처리기사
한국산업인력공단
2023.09.
AICE Associate
KT
2023.06.
OPic
IH | OPic
2021.01.
대외활동
KT AIVLE SCHOOL 3기 AI 개발자 트랙
KT
KT AILVE SCHOOL
기업 실무형 AI 인재를 양성하는 교육 프로그램
- 에이쁠 기자단 활동을 통한 지식 공유
- Dean's List(최우수 교육생) 수상
- 코딩마스터스 '그랜드 마스터'(코딩 알고리즘 능력 최우수 교육생) 수상
- 최우수 및 최다 좋아요 프로젝트상 수상