미리보기
기본 정보

"안녕하세요, 기업과 성과를 이뤄냄과 동시에 같이 성장하고자 하는 개발자 정근영입니다." - 안드로이드 플랫폼 리드로서 고객 중심의 제품 품질과 안정성을 지속적으로 개선하여 사용자 중심 리팩토링(MVVM 도입, Coroutine 기반 비동기 처리)으로 앱 유지시간 15%, 만족도 20% 향상과 같은 가시적인 성과를 달성한 경험이 있습니다. - 다양한 프로젝트에서 최신 안드로이드 기술 스택을 활용하여 앱 성능과 유지보수성을 높였으며, 고객 지원과 Google Play 업데이트를 정기적으로 수행하여 사용 유저 150,000명을 관리하였습니다.
기술 스택
Android, Java, Kotlin, RxJava, coroutine, mvp, MVVM, Git, GitHub, Firebase
경력
(주) 롱기스트
Android Platform Lead | 개발팀
2021.07. ~ 2024.12. (3년 6개월)
스타트업 초기 기획부터 출시 그리고 업데이트 및 리뉴얼
고객사의 실시간 CS 관리
Google Play 정기적 업데이트(매달 2회) 수행
카페 전용 Kiosk 개발 및 유지보수
골프 예약 전용 Kiosk 개발 및 유지보수
골프 일반 사용자 전용 앱 개발 및 유지보수
골프 프로 전용 비즈니스 전용 앱 개발 및 유지보수
핵심 기술
Android, Java, Kotlin, RxJava, coroutine, MVP, MVVM
Git, GitHub, Firebase, ExoPlayer, Naver Map SDK
프로젝트
마음편 (방범용 Android 앱 개발)
개인
2025.04. ~ 2025.05.
앱 프로젝트
실시간 위치 공유와 안전 경로 안내 기능을 중심으로, 저전력 통신 및 UI 안정성 확보를 구현한 Android 프로젝트입니다.
자녀 실시간 위치 전송 기능
문제:
보호자가 자녀의 현재 위치를 실시간으로 확인해야 하는 요구사항
기존 REST API Polling 방식 사용 시:
위치 반영 지연 (최대 수십 초)
불필요한 네트워크 사용 및 배터리 소모
실시간 UX 저하, 다중 접속 시 데이터 충돌 발생
해결:
SSE(Server-Sent Events) 기반 단방향 실시간 통신 도입
location
이벤트 수신 시 마커 생성/업데이트done
이벤트 수신 시 SSE 연결 종료 및 마커 자동 제거
UI Thread 처리:
Handler(Looper.getMainLooper())
로 안전하게 UI 갱신중복 연결 방지:
isDoneMessageHandled
플래그로 일관성 확보
성과:
위치 반영 시간 2초 이내 단축
배터리·트래픽 소모 50% 이상 절감
다중 접속 시 정확한 위치 싱크 유지로 UX 개선
실시간 위치 기반 기능(긴급 알림, 안전 시설 탐색 등) 확장 기반 마련
길찾기 기능 (Naver Directions5 API 기반)
구현:
출발지 + 최대 3개 경유지 + 도착지 기반 다단계 경로 설정
선택된 지점을 기준으로 최적 경로 자동 생성 및 시각화
경로 진행 상황 애니메이션, 주요 지점(경찰서, 지킴이집 등) 강조
안전시설 중심의 실시간 위치 기반 시각 정보 제공
성과:
사용자 맞춤형 경로 안내 제공
안전 중심 경로 설계로 보호자·자녀 모두에게 신뢰도 향상
지도 상에서 실시간으로 안전지점 가시화
골프 일반 사용자 및 비즈니스 전용 App
(주) 롱기스트
2021.07. ~ 2025.01.
"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배 개선
앱 리뉴얼 - MVP, RxJava -> MVVM, Coroutine, LiveData, DiffUtil 개선
문제:
기존 앱은MVP
패턴과RxJava
를 사용하여 유지보수성이 떨어졌고, 비동기 처리 및 UI 상태 관리가 복잡해지면서 코드 가독성과 성능 저하 및 UI 변경 사항을 처리하는 데 있어서 불필요한 성능 이슈가 발생.해결 방법:
앱 아키텍처를MVVM
으로 변경하고,RxJava
대신Coroutine
,LiveData
를 도입해 비동기 처리 및 UI 상태 관리 간소화 및DiffUtil
을 사용해RecyclerView
성능 최적화.성과:
기존 RxJava 대신 Coroutine 도입하여 비동기 처리 성능 30% 향상 및 UI 렌더링 시간 25% 단축
유지보수성 개선으로 개발 및 유지 시간 절감
Naver Directions 5 API 를 이용해 길찾기 기능 개발
SSE (Server-Sent-Events) 기술을 사용해 QR 인식 기능 개발
PG사(포트원, 페이플) 를 이용해 카드 등록 및 간편 결제 기능 개발
다날 PASS와
Javascript Interface
를 통해 본인인증 기능 개발카카오 Daum 우편번호 서비스를 이용해 간편 우편번호 검색, 도로명 주소 입력 기능 개발
FCM(Firebase Cloud Messaging) 을 이용한 Push Notification 기능 개발
카페 및 골프 예약 전용 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()
를 이용해 키오스크 모드 활성화
대외활동
산림빅데이터 온라인 해커톤 (개최: 한국임업진흥원)
기타
2020
한국임업진흥원(원장 구길본, 이하 진흥원)에서 열린 산림빅데이터 온라인 해커톤 (수상링크)
산림빅데이터 온라인 해커톤 4등 수상 - 빅데이터와 크롤링 기술을 통해 앱과 웹 개발
교육
한국방송통신대학교
대학교(학사) | 컴퓨터 과학과
2025.02. ~ 현재 | 재학 중
포트폴리오
자기소개
안녕하세요, 4년 차 Android 개발자 정근영입니다.
스타트업에서 안드로이드 네이티브 개발자로 시작하여 앱 개발과 유지보수를 담당하던 중, 서비스가 확장되면서 키오스크 시스템까지 관리하고 직접 운영한 경험을 하게 되었습니다. 모바일 개발자로 시작했지만, 프로젝트의 성장과 함께 자연스럽게 서비스 전체를 이해하고, 다양한 기술을 접하는 과정이 흥미로웠습니다.
이러한 경험을 바탕으로 더 깊이 있는 시스템 설계와 전반적인 데이터 흐름에 관심이 생기면서, 최근에는 데이터 기반의 의사결정과 효율적인 백엔드 연동을 위해 SQLD 자격증을 취득하였습니다. 단순히 쿼리를 작성하는 것을 넘어, 데이터 모델링과 정규화, 성능 개선 등 실무에서 요구되는 데이터 처리 능력을 체계적으로 학습하고 검증받는 과정이었고, 이는 제가 사용자 경험을 고려한 데이터 구조 설계에 더 깊이 관여할 수 있는 기반이 되었다고 생각합니다.
앞으로는 특정 기술에 국한되지 않고, 상황에 맞는 기술을 유연하게 선택하고 적용할 수 있는 개발자로 성장하는 것을 목표로 합니다. 나만의 경험과 노하우를 바탕으로 앱 전반의 구조 설계와 배포 프로세스까지 아우르는 Android 전문가로 자리매김하며, 기업에서 핵심적인 역할을 수행할 수 있는 인재가 되고자 합니다. 단순히 기술을 익히는 데 그치지 않고, 지식과 경험을 나누며 함께 성장하는 개발자, 더 나아가 긍정적인 영향을 주는 사람으로서 이름을 알리고 싶습니다.
자격증
SQL 개발자(SQLD)
70점 | Kdata(한국데이터산업진흥원)
2025.03.