미리보기
기본 정보
안녕하세요. 협업을 중요시하게 생각하는 '둥글둥글' 개발자 조경훈입니다. 저는 데이터를 단순히 처리하는 것을 넘어서, 클라이언트의 요구를 충족시키는 동시에 미처 생각하지 못한 부분까지 고려해 최적의 정보를 제공하는 과정에 매력을 느껴 백엔드 개발에 입문하게 되었습니다.
자기소개
클라우드 소프트웨어 기업에서 프라이빗 클라우드 환경을 구축하고 관리하는 CMP 플랫폼을 사용해 가상 머신(VM) 메트릭을 수집하고 이를 시각화하는 솔루션을 개발한 경험이 있습니다. 또한, 고객사의 요구사항에 맞춰 VM 자원을 관리 및 제어하는 API를 리팩토링하고, 코드 품질을 개선하는 작업을 수행했습니다.
확장성과 유지보수성을 고려한 시스템 설계와 클린코드를 지향합니다
레거시 코드에서 중복되고 반복되는 코드를 리팩토링하고 코드 품질 개선 및 성능 최적화를 경험했습니다
학습한 내용이나 정보를 다른 동료 개발자들에게 공유하고 나눌 수 있는 개발자가 되려 합니다
개발을 진행하면서 고민한 과정을 사내 위키에 포스팅하여 비슷한 고민을 하는 사람들에게 도움이 되려 합니다
도전적인 문제를 해결하고, 해결과정을 글로 정리하고 공유합니다
동료들과 이슈 공유와 토론을 통해 문제를 해결하는 것을 좋아합니다
이슈를 공유하고 토론하는 과정에서, 새로운 지식이나 피드백을 주고받음으로써 더 넓은 시야로 주어진 문제에 대해 해결할 수 있음을 경험했습니다
기술 스택
Java, Spring Boot, JPA, Git, Docker, Jenkins, PostgreSQL, Slack, JIRA, Confluence
경력
오케스트로
Manager | Platform Service Dev 6
2023.09. ~ 2024.10. (1년 2개월)
하나금융 TI 멀티클라우드 통합관리 플랫폼(CMP) 고도화
기간 : 2024.05 ~ 10.14
OpenStack 서비스를 제어하는 openstack4j로 작성된 레거시 코드
레거시 코드 분석 후 고객사 요구에 맞게 기능 수정 및 리팩토링
사용되지 않는 Request 필드 제거
중복되고 반복되는 코드 하나의 메서드로 통일
코드 리뷰와 사내 위키 문서화 작업
고객사에 요구사항에 맞추어 직접 CMP에서 자원 관리 및 제어
솔루션 품질 관리를 위해 JUnit5 + Mockito을 활용한 테스트 코드 도입
통합 개발자 포탈(IDP) 개발
기간 : 2024.02 ~ 2024.05
코드 작성부터 배포까지의 과정과 상태를 모니터링하는 오케스트로 솔루션
Spring Cloud 기반의 API Gateway를 활용한 MSA 구조 설계
형상관리 GitLab 파트 Rest Client를 사용해 API 개발
GitLab API를 사용하기 위해 토큰 관리 페이지 개발
데이터 시각화 솔루션 Vista 개발
기간 : 2023.10 ~ 2024.01
IDC 센터의 VM Metric을 수집한 데이터를 시각화하는 솔루션
OpenSearch에 적재된 Metric 데이터 조회를 위한 그룹화된 API 개발
비효율적인 레거시 코드와 쿼리를 분석하여 코드 품질 개선 및 성능 최적화
23개의 API를 그룹화하여 3개의 API로 리팩토링
GO 언어로 된 소스코드 마이그레이션
Spring Webflux 파일 업로드 및 다운로드 기능 마이그레이션
Apache POI 라이브러리 사용해 Non-Blocking 방식 처리
통합 로그 검색 화면을 위한 통합 로그 검색 API 개발
통합 로그 검색 기능 기획 및 개발 및 API 명세서 문서화
Opensearch 사용 시 10,000개의 document 초과 불가 issue -> Scroll API로 해결
아토리서치(주)
사원
2023.04. ~ 2023.07. (4개월)
부천시 스마트시티 챌린지
기간 : 2022.04 ~ 2022.07
SDN 공공와이파이 구축 사업 참여
거점(SPINE) 스위치와 현장(LEAF)스위치 세팅 및 관리
한국정보화진흥원에서 제공하는 서비스(NIA)를 활용해 주기적 속도 측정 및 관리
SDN 컨트롤러를 통해 SPINE 과 LEAF 스위치 모니터링 및 원격 관리
네트워크 구성도 설계 분석 및 IP 대장 관리
링 네트워크 구성도를 통해 네트워크 이중화
프로젝트
WOW!in
개인
2024.01. ~ 2024.04.
MSA 기반의 와인을 위한 커뮤니티 쇼핑 플랫폼
구성원 : Back-End 3명 , Front-End 4명
역할 : 팀장
직장 동료들과 함께한 개인 프로젝트
MSA 아키텍처 설계
서비스 통신 Flow 및 표준 정의
Spring Cloud 제품을 이용한 통신
Spring Cloud Config를 이용해 설정 정보들을 암호화 관리
Spring Cloud Gateway를 이용해 Routing 및 Load Balancing
쇼핑몰 서비스 API 개발
Junit5 + Mockito를 이용한 단위 테스트 작성
JPA + QueryDSL을 이용한 쿼리 작성
Redis 캐시를 적용해 조회 약 60% 성능 개선
CI/CD 파이프라인 구성
Jenkins를 이용해 파이프라인 구성
GitHub Webhook 적용
Groovy script로 Jenkinsfile 작성
AWS EC2 와 홈서버에 원격지 배포
JOB 실패 시 팀 Slack 알림 설정
Agile 문화 도입 및 Sprint 운영
Story Point 기반의 Sprint 운영 및 Daliy Scrum 진행
Sprint 회고와 팀원들의 피드백을 통한 팀 문화에 맞는 Agile Process 구축
Atlassian Confluence와 Jira 적극 활용
포트폴리오
교육
방송통신대학교
대학교(학사) | 컴퓨터 과학과
2024.02. ~ 현재 | 재학 중
중앙정보처리학원
사설 교육 | 응용 자바 개발자 취업과정
2023.01. ~ 2023.07. | 졸업
신구대학교
대학교(전문학사) | 정보통신보안전공
2018.03. ~ 2022.02. | 졸업
자격증
정보처리산업기사
한국산업인력공단
2021.11.
네트워크관리사
2급 | 한국정보통신자격협회
2021.12.
통신선로기능사
한국방송통신전파진흥원
2021.05.