Skip to content

thkim0118/Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

기술 스킬

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

경력 사항

  1. 신규 운송기사 앱 개발
  • Flutter를 이용한 신규 운송기사 앱을 첫 시작부터 배포까지 적용
  • 로그인관련 token 처리
  • CI/CD 환경 구축하여 자동 배포 시스템 구축
  1. 테스트 코드 구현 및 환경 구축
  • 테스트하기 쉬운 코드 작성을 위해 Deeplink 관련 로직들을 UseCase로 리펙토링
  • Unit Test 환경을 구축하여 각 UseCase별 테스트 코드 작성
  • domain layout의 테스트 커버리지가 16%로 상승
  1. 런드리고 프로젝트 개발 및 유지보수
  • Android App Architecture, Defensive Programming
  • 앱의 강제 종료 비율 99.9% 달성. 선언형 UI 도입으로 개발 속도 및 가독성 향상.
  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

My Android Development List

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published