● 전자책 플랫폼 "원스토리" 안드로이드 네이티브앱 개발/운영 담당
- 주언어로 Java 에서 Kotlin 사용전환
기존 Java 코드를 Kotlin 으로 80% 이상 마이그레이션 작업 주도하여 진행.
- RxJava 및 Coroutine/Flow 점진적 적용
기존 Legacy 통신 구조에서 탈피하고자, Rxjava 사용하여 서버 API와 통신 및 UI 반영. 다중 API 결과 받아 처리하는 항목들을 Coroutine/Flow 로 변경하여 속도 및 소스 유지보수성 개선.
- 지속적인 기능/UX 고도화로 사용자 동선 및 만족도 개선
Play Store 평점 4.2 이상 유지
- Firebase Crashlytics 상시 모니터링 작업 수행
비정상종료 미발생 97% 이상 유지 및 갑작스런 에러 증가추세 조기처리.
- 앱구조 개선작업 다수 수행
synthetics 제거 및 view binding 적용, ViewPager2 적용, build src/Kotlin DSL 방식으로 빌드구성 개선.
- Android OS 업그레이드 대응
scoped storage OS policy 변경대응 도서파일 migration 기능 개발. POST_NOTIFICATIONS 항목 Android 13 에서 dangerous 로 변경대응.
- 삼성전자 요청사항 구현
prebuilt-app 요청사항 FlexMode 대응 UI 변경작업, 플립/폴드 화면전환 처리작업 작업.
주요개발 기술: Java, Kotlin, Firebase Crashlytics, RealmDB, RxJava, Jetpack, Coroutine/Flow, Zeplin
● 원스토어 3,500만 유저, DAU 100만 이상의 원스토어 안드로이드 네이티브앱 개발/운영을 담당
- 개발/리딩 업무
UX/기획팀과 회의참여 및 의사결정, 팀리더로서 팀원들의 일정협의, 업무분배 수행.
- Java 에서 Kotlin 언어 전환
Kotlin 으로 점진적 언어전환 작업 30% 수행.
- 기능 개발/버그수정
Server 통신처리하여 UI 작업 및 SQLite 데이터 저장 등의 개발업무 수행.
- CI/CD
Jenkins 사용하여 QA 버전 앱 빌드 후 사내메신저 채널로 배포 파이프라인 구축.
- Firebase Crashlytics 상시 모니터링 업무
비정상종료 미발생 95% 유지 및 사용자 에러 급발생시 선조치 후보고 실행.
- Android OS 업그레이드 대응
Android 12 멀티윈도우 기능 UX 개선하여 반영.
- 소스리뷰 프로세스 개선
PR 요청하여 동료개발자 2명 리뷰후 소스반영 프로세스 도입.
주요개발 기술: Java, Kotlin, Firebase Crashlytics, SQLite, Jetpack
더보기