- 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 서비스
- 블루투스 장치 데이터 통신
- 신규 운송기사 앱 개발
- Flutter를 이용한 신규 운송기사 앱을 첫 시작부터 배포까지 적용
- 로그인관련 token 처리
- CI/CD 환경 구축하여 자동 배포 시스템 구축
- 테스트 코드 구현 및 환경 구축
- 테스트하기 쉬운 코드 작성을 위해 Deeplink 관련 로직들을 UseCase로 리펙토링
- Unit Test 환경을 구축하여 각 UseCase별 테스트 코드 작성
- domain layout의 테스트 커버리지가 16%로 상승
- 런드리고 프로젝트 개발 및 유지보수
- 프리미엄 서비스, 디자인 신규 개편, 결제 내역 개편, 결제 수단 페이지 개편 등 여러 프로젝트를 진행하며 리펙토링과 ComposeUI 도입
- MVP -> MVVM + Android APP Architecture로 리펙토링
- 개발 시간 단축 및 읽기 쉬운 코드를 위한 Jetpack Compose UI 도입
- 앱 비정상 종료가 발생하지 않은 사용자 99.9% 달성 및 유지
- CI/CD 배포 환경 구축
- Jenkins, Slack, Bitbucket 환경에서 자동 배포 환경 구축
- Jenkins 배포 환경에서 �build trigger를 생성 후 bitbucket web hook에 연결함으로써 원하는 브랜치를 Jenkins에서 빌드하여 Firebase App Distribution으로 배포하도록 환경 구성
- 개발자가 따로 배포를 진행하지 않아도 특정 상황에서 자동으로 배포가 되어 다른 업무에 집중할 수 있는 환경을 제공함
- 멀티 비디오 뷰 기능 개발
- WebRTC SDK를 사용하여 다른 기기의 비디오, 오디오 데이터를 하나의 화면에 연결한 뒤 라이브 방송으로 송출하는 기능 구현
- 블루투스 및 USB 장치 데이터 통신 모듈 개발
- 블루투스,USB Serial 통신으로 RFID 데이터 수신 및 노이즈 필터링 모듈 개발
- 개인 프로젝트
- 촬영현장 구인구직 플랫폼 앱 개발
- ComposeUI + Kotlin 개발
- Android App Architecture 적용
- github source
- 플레이스토어
- 알고리즘 스터디 기록 저장소
- 안드로이드 기본기 스터디 기록 저장소
- 안드로이드 스터디 모임