미리보기
기본 정보
"안녕하세요, 기업과 성과를 이뤄냄과 동시에 같이 성장하고자 하는 개발자 정근영입니다." - 안드로이드 플랫폼 리드로서 고객 중심의 제품 품질과 안정성을 지속적으로 개선하여 사용자 만족도 20% 상승 및 유지 시간 15% 증가와 같은 가시적인 성과를 달성한 경험이 있습니다. - 다양한 프로젝트에서 최신 안드로이드 기술 스택을 활용하여 앱 성능과 유지보수성을 높였으며, 고객 지원과 Google Play 업데이트를 정기적으로 수행하여 사용 유저 150,000명을 관리하였습니다.
기술 스택
Android, Java, Kotlin, RxJava, coroutine, mvp, MVVM, Git, GitHub, Firebase
경력
(주) 롱기스트
Android Platform Lead | 개발팀 | 재직 중
2021.07. ~ 재직 중 (3년 6개월)
스타트업 초기 기획부터 출시 그리고 업데이트 및 리뉴얼
고객사의 실시간 CS 관리
Google Play 정기적 업데이트(매달 2회) 수행
카페 전용 Kiosk 개발 및 유지보수
골프 예약 전용 Kiosk 개발 및 유지보수
골프 일반 사용자 전용 앱 개발 및 유지보수
골프 프로 전용 비즈니스 전용 앱 개발 및 유지보수
핵심 기술
Android, Java, Kotlin, RxJava, coroutine, MVP, MVVM
Git, GitHub, Firebase, ExoPlayer, Naver Map SDK
프로젝트
골프 일반 사용자 및 비즈니스 전용 App
(주) 롱기스트
2021.07. ~ 진행 중
"Google의 Media3 ExoPlayer, Naver Map SDK, FCM 등 다양한 기술 활용해 안정성과 편의성을 강화"
Google의 Media3 ExoPlayer 라이브러리를 이용한 미디어 플레이어 제어 기능 개발
문제:
쇼츠 형식의 영상 플레이어에서 페이지 넘김 시 이전 영상이 멈추지 않고 새로 로드된 영상과 동시에 재생.해결 방법:
PlayerView
와onPageSelected
콜백을 사용해 페이지 넘길 때마다 이전 영상을release()
로 정지, 새 영상을prepare()
및play()
로 재생 및RecyclerView
의 스크롤 상태에 따라 보이는 영상만 재생하도록 최적화.성과:
페이지 넘김 시 멈추지 않는 동영상 문제 해결을 통해 동시 재생 문제 제거 및 CPU/메모리 최적화
사용자 만족도 20% 상승 및 세션 유지 시간 15% 증가
Naver Map SDK의 오버레이를 통해 지도상 1,000여 개의 커스텀 마커 및 제어 기능 개발
문제:
1,000개 이상의 마커 렌더링 시 10초 이상 소요, 성능 저하.해결 방법:
커스텀 마커 종류를 줄이고, 마커 이미지를 캐싱하여 재사용 및 Naver Map SDK 오버레이 기능으로 동적 이미지 로드 설정.성과:
캐싱 및 마커 재사용으로 렌더링 시간을 10초에서 2초로 단축 및 처리 속도 4배 개선
Naver Directions 5 API 를 이용해 길찾기 기능 개발
SSE (Server-Sent-Events) 기술을 사용해 QR 인식 기능 개발
PG사(포트원, 페이플) 를 이용해 카드 등록 및 간편 결제 기능 개발
다날 PASS와
Javascript Interface
를 통해 본인인증 기능 개발카카오 Daum 우편번호 서비스를 이용해 간편 우편번호 검색, 도로명 주소 입력 기능 개발
FCM(Firebase Cloud Messaging) 을 이용한 Push Notification 기능 개발
앱 리뉴얼 - MVP, RxJava -> MVVM, Coroutine, LiveData, DiffUtil 개선
문제:
기존 앱은MVP
패턴과RxJava
를 사용하여 유지보수성이 떨어졌고, 비동기 처리 및 UI 상태 관리가 복잡해지면서 코드 가독성과 성능 저하 및 UI 변경 사항을 처리하는 데 있어서 불필요한 성능 이슈가 발생.해결 방법:
앱 아키텍처를MVVM
으로 변경하고,RxJava
대신Coroutine
,LiveData
를 도입해 비동기 처리 및 UI 상태 관리 간소화 및DiffUtil
을 사용해RecyclerView
성능 최적화.성과:
기존 RxJava 대신 Coroutine 도입하여 비동기 처리 성능 30% 향상 및 UI 렌더링 시간 25% 단축
유지보수성 개선으로 개발 및 유지 시간 절감
카페 및 골프 예약 전용 Kiosk
(주) 롱기스트
2024.04. ~ 2024.08.
"POS 시스템 연동과 키오스크 모드 구현 등 인터페이스 최적화로 사용자 편의성 극대화"
사용한 기술: MVVM, Coroutine, LiveData, DiffUtil, Dagger Hilt
USB 통신(
USBPort
,USBPortConnection
) 을 이용해 POS(Point of Sale) 시스템의 결제 영수증 출력 기능 개발외부 앱(vpos_app) 과 연동하여 카드 리더기 결제 및 환불 기능 개발
Android
dispatchKeyEvent
를 이용해 QR 코드 인식 기능 개발SYSTEM_UI_FLAG_IMMERSIVE_STICKY
및startLockTask()
를 이용해 키오스크 모드 활성화
대외활동
산림빅데이터 온라인 해커톤 (개최: 한국임업진흥원)
기타
한국임업진흥원(원장 구길본, 이하 진흥원)에서 열린 산림빅데이터 온라인 해커톤
산림빅데이터 온라인 해커톤 4등 수상 - 빅데이터와 크롤링 기술을 통해 앱과 웹 개발
링크: https://www.hkbs.co.kr/news/articleView.html?idxno=584708
교육
은평메디텍고등학교
고등학교 | 의료정보시스템과
2013.03. ~ 2016.02. | 졸업