Skip to content

thkim0118/Introduce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

Introduce Taehyung Kim

  • Android Developer (2020.01 ~ Now)

기술 스킬

  • 프로그래밍 언어: Kotlin, Dart (Flutter)
  • 아키텍처 패턴: MVVM, Android App Architecture, MVI
  • 기타: Git, RESTful APIs, CI/CD, WebRTC

경력

의식주컴퍼니

  • 2021.10 ~ ing
  • 런드리고 서비스
    • 비대면 세탁 서비스 어플리케이션
    • 사용자 세탁 정보 제공 및 컨텐츠 제공 개발

볼트마이크로

  • 2020.07 ~ 2021.09 (15 개월)
  • 카메라파이 라이브 서비스
    • 1000만 다운로드(21.08.08 기준)
    • 200여개 국가 글로벌 서비스(21.08.08 기준)
    • 비디오 스트리밍 서비스 앱 개발

네톰

  • 2020.01 ~ 2020.06 (6 개월)
  • Swing-U 서비스
    • B2B 서비스
    • 블루투스 장치 데이터 통신

주요 진행 프로젝트

  1. 신규 운송기사 앱 개발
  • Flutter를 이용한 신규 운송기사 앱을 첫 시작부터 배포까지 적용
  • 로그인관련 token 처리
  • CI/CD 환경 구축하여 자동 배포 시스템 구축

  1. 테스트 코드 구현 및 환경 구축
  • 테스트하기 쉬운 코드 작성을 위해 Deeplink 관련 로직들을 UseCase로 리펙토링
  • Unit Test 환경을 구축하여 각 UseCase별 테스트 코드 작성
  • domain layout의 테스트 커버리지가 16%로 상승

  1. 런드리고 프로젝트 개발 및 유지보수
  • 프리미엄 서비스, 디자인 신규 개편, 결제 내역 개편, 결제 수단 페이지 개편 등 여러 프로젝트를 진행하며 리펙토링과 ComposeUI 도입
  • MVP -> MVVM + Android APP Architecture로 리펙토링
  • 개발 시간 단축 및 읽기 쉬운 코드를 위한 Jetpack Compose UI 도입
  • 앱 비정상 종료가 발생하지 않은 사용자 99.9% 달성 및 유지

  1. CI/CD 배포 환경 구축
  • Jenkins, Slack, Bitbucket 환경에서 자동 배포 환경 구축
  • Jenkins 배포 환경에서 �build trigger를 생성 후 bitbucket web hook에 연결함으로써 원하는 브랜치를 Jenkins에서 빌드하여 Firebase App Distribution으로 배포하도록 환경 구성
  • 개발자가 따로 배포를 진행하지 않아도 특정 상황에서 자동으로 배포가 되어 다른 업무에 집중할 수 있는 환경을 제공함

  1. 멀티 비디오 뷰 기능 개발
  • WebRTC SDK를 사용하여 다른 기기의 비디오, 오디오 데이터를 하나의 화면에 연결한 뒤 라이브 방송으로 송출하는 기능 구현

  1. 블루투스 및 USB 장치 데이터 통신 모듈 개발
  • 블루투스,USB Serial 통신으로 RFID 데이터 수신 및 노이즈 필터링 모듈 개발

주요 활동

About

김태형 소개글

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published