권태관

Software Engineer Crazy for Growth

About taetaetae

11년 차 웹 개발자로 1,000만 명 이상의 회원을 관리하고 MAU 1,000~2,000만 대용량 데이터를 처리한 경험이 있습니다. 주로 Java 언어를 사용하며 서버사이드 개발을 하고 있으며 국내, 글로벌 서비스를 포함한 다양한 성격의 웹 서비스를 운영 및 개발한 경험이 있습니다.

배움을 공유하는 것을 즐기며 실무에서 경험한 트러블 슈팅은 기술 블로그에, 인사이트가 될만한 글들은 커리어리에 정리하고 있습니다. 주어진 업무는 완벽하게 해결하고 팀 내 모두가 성장할 수 있는 건강한 개발 문화를 위하여 다양한 시도를 하고 있습니다.

데이터 시각화 및 자동화, 기술부채 개선에 관심이 많고 특히 모두가 함께 성장하는 문화를 만들기 위해 자투리 시간을 확보하여 다양한 기술적 도전을 통해 비즈니스 성장에 기여하고 있으며 멘토링(교육)에도 관심이 많습니다.

Work Experience.

NAVER Corporation

Software Engineer

2014.05 ~ 현재

네이버 쇼핑(패션타운)https://shopping.naver.com/ns/home/fashion-beauty

  • 데이터 수집 및 상품 매칭 등 데이터 프로세스 전반(kafka, batch, spark) 개선 및 운영
  • 카오스 엔지니어링 도입(Toxiproxy)으로 신규 서비스(N+Store) 출시간 장애상황 재현 및 병목구간 프로파일링, 안정성 및 고가용성 확보
  • graphql 성능 테스트로 인스턴스 pod수 및 HPA 기준 확립

쇼핑라이브https://shoppinglive.naver.com

  • EDA기반 고가용성 데이터 가공 파이프 라인 구축으로 유저 행동기반 개인화 방송/상품 추천 및 실시간 랭킹 및 피드 서비스 구현
  • 팀 내 DevOps 활동(CI/CD, Github Action, 메신저 봇을 활용한 각종 자동화 등) 으로 업무 생산성과 효율성 개선
  • k8s기반으로 신규 모듈 인프라 구축

V Livehttp://www.vlive.tv

  • 1,000만 사용자 대상 방송알림 속도개선(11분 → 30초) (관련 블로깅 ) (특허 )
  • 서비스 전면 개편시 monolithic → MSA 구조 개선 (Event Sourcing, Circuit breaker, 모듈분리 등)
  • 온라인 코드리뷰 및 CI/CD, 정적분석 도구(SonarQube)를 도입하며 코드 품질 향상 및 생산성 증가에 기여 (관련 블로깅 )
  • Batch 무중단 배포 적용 (관련 블로깅 )

네이버페이 카드 직가맹 시스템 (Payment Gateway)

  • 프로젝트 초기환경 셋팅 (빌드/배포, CI/CD, 서버 및 인프라 등)
  • Ansible 사용 서버 환경설정 배포 자동화 시나리오 적용
  • Elastic Stack 을 활용한 비즈니스 통합 모니터링 시스템 구축 (관련 블로깅 )
  • 거래비 하락 모니터링 시스템 구축 (관련 블로깅 )

날씨https://weather.naver.com

  • 모바일 서비스 개편
  • CP사 수신 데이터 모니터링 툴 개발
  • 데이터 수신 모듈에 대해 기존 CrontTab 방식에서 Spring-Batch 및 Jenkins 도입으로 데이터 흐름 시각화

NHN Technology Services

Software Engineer

2013.05 ~ 2014.05

네이버 게임ㆍhttps://game.naver.com

  • DB 마이그레이션 및 서버 이전 등 서비스 이관에 대한 전반적인 업무 (NHN Entertainment → NHN)
  • 서비스 메인 페이지 성능 개선 (2.1초 → 1.7초)

대한민국 육군 장교 (ROTC)

통신소대장

2009.02 ~ 2012.06

12사단 대대 통신소대장

  • GOP 및 FEBA 부대 유/무선 통신망 개선
  • 위병소 통제시스템 개발 및 대대 홈페이지 구축

Other Experience.

Toy Project

👨‍💻꿈꾸는 태태태의 공간ㆍhttps://taetaetae.github.io/

  • 개인 기술블로그 (2016년 9월~)
  • 새로운 기술을 습득했거나 업무간 트러블 슈팅을 기록하며 공유

Daily DevBlogㆍhttp://daily-devblog.com/

  • 기술블로그 구독서비스 (2018년 7월~)
  • Python, Flask
  • 매일 오전 10시마다 어제 등록된 글, 매주 월요일 오후 2시 지난주 인기글을 정리하여 메일 발송

공모주 알리미

  • 공모주 관련 정보(상장, 청약 등)를 텔레그렘 채널로 전달 (2021년 3월 ~ 서비스 중단)
  • Java, Spring Batch, Cron 활용
  • 관련 블로깅

github-repo-searcherㆍhttps://github.com/taetaetae/github-repo-searcher

Skill.

  • Language : Java, Python
  • Framework : Spring (Boot, Batch, Core), Flask
  • ORM : Mybatis, Spring Data JDBC, JPA
  • Database : MySql, MongoDB, Redis
  • Build automation tool : Maven, Gradle
  • Server : Apache, Nginx, Tomcat
  • DevOps : CI/CD, Jenkins, Elastic Stack, Ansible
  • Git, Github
  • Linux CentOS, k8s
  • Pinpoint, nGrinder