행운개발자

경력기술서(2023.12)

행운개발자 2023. 12. 30. 00:09
728x90

장환석, 이력서(2023.12).pdf
0.26MB
장환석, 경력기술서(2023.12).pdf
0.29MB

와탭랩스


AWS Marketplace SaaS Integration

2023.11 ~ 현재 (약 2개월, 기여도 100%)

  • AWS Marketplace SaaS Integration API 연동
  • 기존 사내 시스템 미터링 체계 파악 및 문서화

로그 모니터링 서비스 개발

2021.11 ~ 현재 (약 2년, 기여도 100%)

  • 문자열 메트릭 검색 엔진의 로직 이해 및 문서화
  • 로그 모니터링 서비스 고도화
    • 원본 로그 검색 기능 개발
    • 인덱스 기반 로그 건수 조회 기능 개발
    • 트랜잭션 로그 조회 기능 개발
    • 실시간 로그 알림 기능 개발
    • 라이브 테일 기능 개발
    • 기타 서비스에 필요한 모든 기능 (전처리(파싱), 저장, 삭제, 검색, 차트, 인덱싱, 통계, 알림)
  • Distributed File System (이하 DFS) 로직 100% 이해 및 문서화
  • 인덱스를 사용하지 않는 로그 검색 기능 속도 약 10배 개선
    • Application 로직 개선, DISK IO Block Size 최적화, DFS 적용, Scale Up
    • 약 80만건 / 30초 → 약 400만건 / 13초
  • 로그 모니터링 제품의 성능 이슈 모니터링 및 분석 자료 사내 공유
  • 대용량 데이터를 화면에서 자연스럽게 조회하기 위한 UX, UI 논의
  • 제품 소개, 기술 지원 등 제품 활성화에 필요한 외부 활동
  • 와탭 로그 모니터링 : https://docs.whatap.io/log/introduction

문자열 파싱을 위한 OpenSource 라이브러리 수정 및 배포

2023.08 (약 7일, 기여도 100%)


AWS Log 모니터링을 위한 Proxy 서버 개발

2022.04 ~ 2023.03 (약 1년, 기여도 100%)

  • AWS CloudWatch에 저장되는 Stream Log 수집, 전처리(파싱), 와탭 수집 서버로 전달
  • AWS S3에 저장되는 Batch Log 수집, Gzip 압축 해제, 전처리(파싱), 와탭 수집 서버로 전달
  • AWS Log를 수집할 AWS Resource ARN 목록 관리 API 개발
  • AWS Resource 별 Log Format 파싱 로직 개발
  • 아키텍처 개선을 통한 OOM 발생 가능성 개선
  • 와탭 AWS 로그 모니터링 : https://docs.whatap.io/aws-log/introduction

공통 알림 시스템 고도화

2021.07 ~ 2022.11 (약 1년 4개월, 기여도 50%)

  • 메트릭 기반 알림 기능 고도화
    • 단일 메트릭 기반 알림 기능 개발
    • 복수 메트릭 기반 알림 기능 개발
    • 오탐, 알림 전송 실패 발생시 원인 분석을 위한 세부 이력 조회 기능 개발
    • 알림 임계치 시뮬레이션 개발
    • 알림 수신 포멧 설정 및 알림 미리 받아보기 기능 개발
  • 알림 상태 관리 체계 고도화
    • 임계치 이하로 지표가 떨어지면 해소 알림 발생 기능 개발
    • 임계치 변경시 알림 발생 조건 재확인 기능 개발
    • 애플리케이션 재시작 시 진행 중인 알림 상태 유지 기능 개발
  • 공통 알림 시스템 로직 문서화 및 사내 공유
  • 대량 알림 발생 방지 기능 로직 문서화
  • 알림 기능 가이드 문서 : https://docs.whatap.io/java/metric-warning-notice

표준화된 와탭 메트릭 조회를 위한 쿼리 언어(MXQL) 개발 및 문서화

2021.04 ~ 현재 (약 2년 9개월, 기여도 50%)

  • 표준화된 와탭 메트릭 조회를 위한 쿼리 언어(이하 MXQL) 개발 및 문서화
    • SQL
    • SELECT time, pcode FROM app_counter WHERE tx_count = 5
    • MXQL
    • CATEGORY app_counter TAGLOAD SELECT [ time, pcode ] FILTER { key : tx_count, value : 5}
  • 수집 가능한 메트릭이 추가되어도, API 추가 개발 없이, 동일한 인터페이스로 메트릭 조회, 차트, 알림이 가능해지도록 기여
  • MXQL 가이드 문서 : https://docs.whatap.io/mxql/mxql-overview

사이트 관리자 게시판 개발

2021.04 ~ 2021.06 (기여도 100%)

  • 게시물 CRUD API 개발
  • 첨부 파일 업로드 / 다운로드 기능 개발 (AWS S3, Local Storage)
    • AWS S3 : AWS API 연동
    • Local Storage : Scale Out 환경에서 하나의 서버에만 파일이 저장되도록 개발
728x90

'행운개발자' 카테고리의 다른 글

이력서 (2023.12)  (1) 2023.12.30
블로그 소개  (1) 2023.11.26
본인 소개  (1) 2023.11.26