Android Developer · Kotlin
사용자가 겪는 문제에서 개발의 우선순위를 찾습니다.
2년간 Android 네이티브 앱을 개발하고 운영하며 화면 구현에 그치지 않고 사용자 이탈, 상태 불일치, 딥링크와 비동기 처리처럼 실제 서비스에서 드러나는 문제를 해결해 왔습니다. 현상을 재현하고 원인을 코드의 책임 구조까지 좁혀, 다음 변경에도 흔들리지 않는 형태로 고치는 것을 중요하게 생각합니다.
실무에서는 Views, MVVM, Retrofit, Coroutines, Firebase 기반의 제품을 운영했고, 개인 프로젝트에서는 그 과정에서 얻은 기준을 Jetpack Compose, UDF, Hilt, StateFlow 구조로 확장하고 있습니다. 익숙한 기술보다 상태의 소유권과 데이터 흐름이 명확한 선택을 우선합니다.
Analytics와 Crashlytics로 사용자의 이탈 지점과 오류 맥락을 확인하고, 추측보다 실제 사용 데이터에서 개선의 우선순위와 원인을 찾는 과정을 중요하게 생각합니다.
네트워크 지연, API 실패, 중복 입력처럼 정상 경로를 벗어나는 상황을 함께 고려하고, 실제 처리 결과와 사용자에게 표시되는 상태가 일치하도록 설계합니다.
View는 사용자 입력과 화면 렌더링에 집중하고 ViewModel은 상태 보존과 비즈니스 로직을 책임지도록 분리해, 화면 전환과 비동기 흐름에서도 예측 가능한 구조를 지향합니다.
누적 200만 다운로드 규모의 퍼스널 컬러 플랫폼을 운영하며 신규 기능 개발, 사용자 행동 분석과 장애 개선을 담당했습니다.
컴퓨터공학 전공 · 학사
퍼스널 컬러 진단, 맞춤형 뷰티 상품 탐색, 커뮤니티와 리뷰를 제공하는 누적 200만 다운로드 규모의 Android 서비스입니다. 주요 사용자 기능 개발과 운영 유지보수를 담당했습니다.
퍼스널 컬러 진단 결과를 저장하고 맞춤형 뷰티 상품과 커뮤니티를 이용할 수 있는 개인 프로젝트입니다. 실무 도메인을 최신 Android 기술로 다시 구성했습니다.
야구 직관 기록을 저장하고 전체·시즌별 승률, 친구 기록과 랭킹을 확인할 수 있는 개인 Android 앱입니다. 기록형 커뮤니티 서비스의 주요 흐름을 직접 설계하고 구현했습니다.
사용자 문제를 기술적 원인까지 함께 추적하는 Android 개발자로 좋은 제품을 만들 팀을 찾고 있습니다. GitHub에는 설계와 구현을 확인할 수 있는 개인 프로젝트를 정리해두었습니다.