채용공고 올리기

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

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

미리보기

기본 정보

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

"안녕하세요, 기업과 성과를 이뤄냄과 동시에 같이 성장하고자 하는 개발자 정근영입니다." - 안드로이드 플랫폼 리드로서 고객 중심의 제품 품질과 안정성을 지속적으로 개선하여 사용자 만족도 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 라이브러리를 이용한 미디어 플레이어 제어 기능 개발

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

    • 해결 방법:
      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

교육

소속/기관명

은평메디텍고등학교

종류 | 전공

고등학교 | 의료정보시스템과

재학 기간 | 재학 상태

2013.03. ~ 2016.02. | 졸업

댓글