기존 소스코드의 문제점 분석 및 개선 작업 진행
- 팀에서 사용하는 코드 컨밴션이 통일되지 않아서 가독성이 떨어지고 작업중 실수가 잦았음.
- 기존 컨벤션이 있었지만 유명무실하여 재정립 하고 동료 개발자들에게 컨벤션 적용에 대한 리뷰를 타이트하게 진행하여 전반적인 코드 가독성 향상에 기여.
- 메모리 누수, 불필요한 분기 처리등 다양한 성능저하 요소들을 개선함.
소스코드, 아키텍처 문서화
- 초기 소스코드, 인프라에 대한 아키텍처 문서화 작업
T사백엔드 엔지니어2020-06-01~2023-04-082년 10개월
팀내 Log 데이터 통합을 위한 CloudWatch Log를 도입
- 팀 내에서 각자 담당하는 파트에 대한 Log 정보를 서버 local 에 단순 기록하는 방식으로 운영되고 있어 다른 사람들이 log를 확인하기 어렵고, log 유실에 대한 문제가 발생.
- 비용적인 측면, 러닝커브등을 고려하여 CloudWatch Log를 도입
- Log 기록을 위한 Python 기반의 SDK 개발 사용자들이 편리하게 통합 Log 기능을 사용할 수 있도록 함.
D사데이터 엔지니어2023-04-24~2023-09-090년 4개월
Self-hosted Clickhouse Cluster 환경 구축( OLAP )
- Altinity Community에서 제공하는 Clickhouse Kubernetes Operator를 기반으로한 자체 Helm Chart를 구성
- Terraform, ArgoCD, GItlab을 이용한 인프라 형상관리 및 CI/CD 환경을 구축.
- Zookeeper Cluster, Clickhouse Cluster 를 활용한 고가용성의 OLAP 데이터베이스
A사백엔드 엔지니어2023-10-04~2024-03-150년 5개월
AWS Cost 최적화
- AWS Compute Cost Analyzer 를 활용하여 Over provisioning 돼있는 Computing 자원들을 적절한 수준의 사양으로 변경하는 작업을 진행 기존 코스트 대비 1/2로 사용량을 줄일 수 있었음.
- AWS EFS ( NFS ) 를 사용하는 방식에 맞지 않는 Provisioned Throughput Mode 로 사용하고 있어 발생하는 추가 비용을 Elastic Throughput Mode로
L사데이터 엔지니어2024-04-22~현재까지1년 1개월
- 하루 400억건 이상 광고 데이터 분석을 통한 리포트 제공 업무.
- Baremetal 환경에 구축된 OLAP Database ( Kylin ) 를 k8s 환경으로 무중단 Migration 작업 진행.
- Apache Kylin 데이터 적재 이 후 원본 데이터 ( hadoop ) validation 을 할 수 있는 환경 구축
- Kylin 의 안정적 운영을 위한 Proxy gateway 서버 구축.