채용공고 올리기

정근영 (GeunYeongJung)님을 응원해보세요!

지금 만족하고 있어요
성실함
책임감
문제 해결사
열정적
리더십

미리보기

기본 정보

이름
정근영 (GeunYeongJung)
직업
(전) 안드로이드 개발자
간단 소개

"안녕하세요, 기업과 성과를 이뤄냄과 동시에 같이 성장하고자 하는 개발자 정근영입니다." - 안드로이드 플랫폼 리드로서 고객 중심의 제품 품질과 안정성을 지속적으로 개선하여 사용자 만족도 20% 상승 및 유지 시간 15% 증가와 같은 가시적인 성과를 달성한 경험이 있습니다. - 다양한 프로젝트에서 최신 안드로이드 기술 스택을 활용하여 앱 성능과 유지보수성을 높였으며, 고객 지원과 Google Play 업데이트를 정기적으로 수행하여 사용 유저 150,000명을 관리하였습니다.

기술 스택

기술 스택

Android, Java, Kotlin, RxJava, coroutine, mvp, MVVM, Git, GitHub, Firebase, Python, MySQL, Oracle, AWS, Node.js

경력

회사명

(주) 롱기스트

직급 | 부서 | 근무 유형

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

프로젝트

프로젝트명

골프 일반 사용자 및 비즈니스 전용 App

소속/기관명

(주) 롱기스트

프로젝트 기간

2021.07. ~ 진행 중

프로젝트 내용

"Google의 Media3 ExoPlayer, Naver Map SDK, FCM 등 다양한 기술 활용해 안정성과 편의성을 강화"

  • Google의 Media3 ExoPlayer 라이브러리를 이용한 미디어 플레이어 제어 기능 개발

    • 문제:
      쇼츠 형식의 영상 플레이어에서 페이지 넘김 시 이전 영상이 멈추지 않고 새로 로드된 영상과 동시에 재생.

    • 해결 방법:
      PlayerViewonPageSelected 콜백을 사용해 페이지 넘길 때마다 이전 영상을 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_STICKYstartLockTask()를 이용해 키오스크 모드 활성화

대외활동

활동명

산림빅데이터 온라인 해커톤 (개최: 한국임업진흥원)

소속/기관명

기타

연도

내용

한국임업진흥원(원장 구길본, 이하 진흥원)에서 열린 산림빅데이터 온라인 해커톤

  • 산림빅데이터 온라인 해커톤 4등 수상 - 빅데이터와 크롤링 기술을 통해 앱과 웹 개발

링크: https://www.hkbs.co.kr/news/articleView.html?idxno=584708

교육

소속/기관명

한국방송통신대학교

종류 | 전공

대학교(학사) | 컴퓨터 과학과

재학 기간 | 재학 상태

2025.02. ~ 현재 | 재학 중

포트폴리오

URL

link

GitHub(깃헙)

깃허브
link

Velog(개발블로그)

URL 링크

자기소개

자기소개

안녕하세요, 4년 차 Android 개발자에서 백엔드 개발자로 전환을 준비 중인 정근영입니다.

스타트업에서 안드로이드 네이티브 개발자로 시작하여 앱 개발과 유지보수를 담당하던 중, 서비스가 확장되면서 키오스크 시스템까지 관리하게 되었고, Node.js 기반의 서버를 직접 운영하는 경험을 하게 되었습니다. 모바일 개발자로 시작했지만, 프로젝트의 성장과 함께 자연스럽게 서비스 전체를 이해하고, 다양한 기술을 접하는 과정이 흥미로웠습니다.

이러한 경험을 바탕으로 더 깊이 있는 시스템 설계와 안정적인 서버 운영에 대한 관심이 생겼고, 결국 백엔드 개발로의 전환을 결심하게 되었습니다. 이를 위해 OZ 코딩 스쿨이라는 부트캠프에 참여하여 실무 중심의 백엔드 기술을 익히고 있으며, 부트캠프 내에서 스터디 운영 및 멘토링 역할을 하며 수업 듣는 동기들을 도와주며 함께 성장하는 경험을 하고 있습니다.

앞으로는 모바일과 백엔드를 모두 아우를 수 있는 개발자로 자리 잡는 것을 넘어, 나만의 경험과 노하우를 공유하며 개발자들에게 실질적인 도움을 주는 사람이 되고자 합니다. 단순히 기술을 익히는 것을 넘어, 함께 성장하는 개발자로서 이름을 알리고, 더 많은 사람들에게 긍정적인 영향을 미칠 수 있는 사람이 되는 것이 목표입니다.

댓글