10,000줄의 스파게티 레거시 코드를 분석해 리팩토링한 역량을 갖고 있는 5년차 서버 개발자입니다. 팀원에 대한 존중을 바탕으로 즐겁고 발전있는 개발문화를 만드는데 기여하고 싶습니다.

IMG_5826.JPEG


인적사항

생년월일 : 1995.04.12

휴대전화 : 010-9950-8978

이메일 : [email protected]


학력

2014.03 - 2020.02 충남대학교 천문우주과학과 졸업


직장경력

LG유플러스

2022.05 - 현재

플랫폼BE/API개발팀 (선임)

TV Index Project

2025.05 ~ 2026.02

연관기술 ****: AWS Lambda , EMR , Python

목적

IPTV 로그 데이터를 바탕으로 외부 연동 서비스(TV Index)에 기간별 데이터 제공

담당기능

Python과 PySpark를 이용해 시청통계 집계로직 개발 (일간 / 주간 / 월간 단위의 통계집계)

EMR을 통한 분산처리 파이프라인 구축 (Lambda - EMR - S3를 통한 데이터 생성 파이프라인)

전략

기여도

2인이 해당 과제 진행하였으며, 1차 목표로 한 12개의 통계 중 4개 전담하여 개발

결과

분산처리를 통해 1억건의 시청 데이터를 2시간 이내에 처리하는 데이터 처리 파이프라인 구축 성공

AWS EMR, PySpark 기술 학습을 통해 데이터 엔지니어링 역량 확보


Bedrock과 RAG를 활용한 VOD 메타정보 자동매핑 프로젝트 참여

2024.01 ~ 2024.12

연관기술 : Bedrock AWS Lambda Opensearch ****

목적 : 컨텐츠 제공자가 전달하는 컨텐츠의 메타데이터와 자사 컨텐츠의 메타데이터를 활용, 동일 컨텐츠를 자동으로 매핑한다. 이를 통해 담당자가 수기로 컨텐츠를 매핑함에 따라 발생하는 편성 지연을 해소한다.

담당기능

Opensearch를 RAG로 하여 자사컨텐츠의 메타데이터 Opensearch 적재

외부 컨텐츠가 수급될 때, AWS Lambda를 활용해 Opensearch에서 Lexical Search (5가지 후보를 추출)

후보를 Bedrock에 질의하여 최종적으로 수급된 외부컨텐츠와 가장 유사하다고 판단되는 자사 컨텐츠를 매핑

결과

기존에 제목 유사도로 매핑했던 비즈니스 로직 대비 컨텐츠 매핑 정답률 75% → 95%로 향상

기존 대비 수급한 외부 컨텐츠가 고객에게 노출되기 까지 필요한 기간을 7.8일 → 1일 이내로 단축

Lexical Search + Prompt Engineering을 통해 토큰비용 최적화와 정확도 향상 달성


10년 이상 외주사에서 관리하던 IPTV CMS 서비스의 내재화 및 리팩토링 진행

2023.10 ~ 2025.12

연관기술 : Java Springboot QueryDSL MSA

목적 : 오랜 기간 외주사가 관리하던 레거시 IPTV CMS를 내재화 및 리팩토링하여 기술부채를 해소한다.

담당기능

VOD 컨텐츠의 IPTV 노출에 필요한 메타데이터 등록 API 리팩토링 개발

CMS와 관련된 기타 API 개발

10년간의 외주사 관리로 인해 발생했던 기술부채 해소 (MyBatis의 QueryDSL 전환, 트랜잭션 적용, MSA 적용)

결과

10,000라인에 육박했던 기존 비즈니스 코드를 600 라인 이하로 리팩토링하여 유연한 개발과 고객 피드백에 따른 빠른 배포를 가능하게 함

0%였던 test code coverage → 92.7%로 상승

코드 품질 향상을 위해 testcontainer, Github Actions로 통합 테스트 파이프라인 구축

JQuery, Springboot 기반 서비스에서 별도의 백엔드 서버를 구축해 확장성, 장애격리, 독립배포 확보

코드 가독성 증가


testcontainer, spock를 이용한 시험자동화 파이프라인 구축

2023.03 ~ 2023.09

연관기술 : testcontainer spock github actions

목적 : MSA 환경에서 타 서비스와 연동이 필요한 API의 통합테스트 환경 구축

담당기능

결과


레이어드 아키텍처, Springboot 기반 IPTV MSA 서비스 개발

2022.05 ~ 2023.10

연관기술 : Java Springboot MSA ****

목적 : 기존의 방대한 모놀리틱 아키텍처의 IPTV 서비스를 MSA 서비스로 분할하여 개발해 개발 유연성을 높이고자 함.

담당기능

결과


Github Actions를 활용한 MSA서비스 통합 연동규격 페이지 구축 및 자동화 파이프라인 구축

2022.05 ~ 2022.10

연관기술 : Groovy Java REST Docs OpenAPI Github Actions

목적

담당기능

결과






긴 글 읽어주셔서 감사합니다.