채용공고 올리기

김석우 (Kim Seok-woo)님을 응원해보세요!

이직/구직 중이에요

미리보기

직업
안드로이드 개발자
이름
김석우 (Kim Seok-woo)
간단소개
7년차 시작하는 안드로이드 개발자 입니다.

기술 스택

기술 스택
Android
Java
Kotlin
Flutter

경력

회사명
디버
직책 • 부서
사원
근무 기간 (근무 형태)
2020.08. - 재직 중
(4년 5개월 | 정규직)
담당 업무

1. DVER 파트너앱 안드로이드 개발

B2B, B2C 고객들과 퀵 배송기사를 매칭시켜주는 안드로이드 및 iOS(Flutter) 앱 개발

2. DPOST 레지스터 앱 개발

DPOST 지점 매니저들이 택배 및 퀵 물품을 등록/불출할 수 있도록 하는 앱 개발

회사명
지냅스
직책 • 부서
주임
근무 기간 (근무 형태)
2020.01. - 2020.07.
(7개월 | 정규직)
담당 업무

1. AVN 개발

2. 이직사유

AVN 전장 환경이 아닌 플랫폼 회사에서 일해보고 싶어서 이직하게 되었습니다.

회사명
맥크리오트
직책 • 부서
주임
근무 기간 (근무 형태)
2019.01. - 2019.12.
(1년 | 정규직)
담당 업무

1. AVN 개발

2. 이직사유

개발조직이 분리되었습니다. (맥크리오트 -> 지냅스)

회사명
헤셀
직책 • 부서
사원
근무 기간 (근무 형태)
2018.05. - 2018.12.
(8개월 | 정규직)
담당 업무

1. Hesel 안드로이드 앱 유지보수

환자가 직접 의무기록을 관리할 수 있는 안드로이드 앱 유지보수

2. 신촌 세브란스 원격진료 시스템 개발

엑셀 방식으로 관리하던 외래 업무를 웹 페이지로 전산화

3. 이직사유

출퇴근 거리가 멀고, 급여가 적어 이직하게되었습니다.

프로젝트

프로젝트명
디버 파트너앱 마이그레이션
소속/기관명
디버
프로젝트 기간
2024.03. - 2024.05.
(3개월)
프로젝트 설명
  • 소개 : 최근 Android 개발을 Kotlin으로 시작하거나 기존 Java로 개발된 코드를 Kotlin으로 전환하는 회사들이 많아지고 있고, 궁극적으로 Compose로의 마이그레이션을 목표로 하고있어 빠르게 Kotlin과 MVVM 패턴을 적용하고자 시작
  • 기술스택 : Android, Kotlin, Hilt, MVVM
  • Java 코드를 Kotlin으로 100% 전환. 무분별하게 적용되어 있던 DataBinding을 ViewBinding 으로 변경함으로써 Kotlin으로 마이그레이션 후에도 빌드시간이 크게 증가하지 않음.
  • Model class를 data class 로 변경하고, Dialog나 Adapter Item에 interface로 정의되어있던 Click Listener를 함수타입 변수로 변경하여 코드라인 수를 줄임
  • API 연결에 코루틴을 사용하도록 변환하면서 Retrofit 응답 객체를 Call에서 Response로 수정하고, Retrofit의 Callback Interface 구현을 삭제하여 코드라인 수를 줄임
  • Hilt를 사용하여 의존성을 주입하고 ACC ViewModel을 Activity에 위임을 통하여 제공한 후 기존 Activity안에 있던 비즈니스 로직을 ViewModel로 이전하는 방식으로 MVVM 패턴 적용하여 전체적인 코드 라인수를 줄이고 코드 가독성을 높임
프로젝트명
디버 파트너앱 2.0
소속/기관명
디버
프로젝트 기간
2023.01. - 2023.03.
(3개월)
프로젝트 설명
  • 소개 : 실사용자 그룹인 배송기사님들을 대상으로 설문조사 진행 후 버전 2.0 개발 (UI/UX 전면 개편 및 디자인 수정)
  • UI 개발 후 화면에서의 사용자 행동을 분석하기 위해 Firebase Event Log 기록 (사용자가 주로 찾는 화면, 사용빈도가 낮은 버튼 등 체크)
  • 파트너앱(AOS) 2.0 진행과 동시에 React Native로 제작 후 방치되어있던 파트너앱(iOS)을 실사용자가 증가함에 따라 Flutter로 제작 후 배포
프로젝트명
디포스트 레지스터 개발 및 유지보수
소속/기관명
디버
프로젝트 기간
2021.04. - 진행 중
(3년 9개월)
프로젝트 설명
  • 소개 : DPOST 지점에서 택비/퀵 물품 관리를 위한 앱 개발 및 사내배포
  • 기술스택 : Android, Kotlin
  • Android CameraX와 MLKit Barcode scanning 라이브러리를 사용하여 바코드 인식 후 물품 추가정보를 입력하는 기능 개발
  • 고객이 DPOST Portal(웹 서비스)를 통해 물품의 불출 요청시 FCM 수신 및 바코드 스캔을 통해 불출 진행하는 기능 개발
  • 강제 불출 진행시 증빙 사진 캡쳐 및 업로드 기능 개발
  • 고객사의 요청으로 PDA사용시 해당 PDA의 바코드스캐너 SDK를 이용하여 백그라운드 상태에서 물품 등록 및 불출 가능하도록 기능 추가
프로젝트명
디버 파트너앱 유지보수
소속/기관명
디버
프로젝트 기간
2020.08. - 진행 중
(4년 5개월)
프로젝트 설명
  • 소개 : 퀵 오더 매칭 및 배송사진 업로드, 라이더 위치 추적용 앱인 디버 파트너스 배포 및 유지보수
  • 기술스택 : Android, Java, Retrofit, Glide
  • Sentry와 Android vitals를 이용해 지속적인 크래시 분석 및 수정으로 인해 현재(24년 4월 기준) Play Store Android Vitals에서 사용자 인식 비정상 종료 발생률은 동작기준 1.09%보다 0.4% 낮은 0.68% 이며, 사용자 인식 ANR 발생률은 동작 기준 0.47% 보다 0.3%이상 낮은 0.14%를 기록
  • 사용자가 늘고 꾸준히 활동한 유저들에게서 완료된 배송 목록과 수입내역 화면 조회시 RecyclerView가 너무 많은 Data를 표현하지 못하고 Crash가 발생, Rest Api가 Pagination되어 있지않아 RecyclerView의 Scroll Position을 감지해 Pagination을 구현하여 해결
  • 배송 상세화면 지도에서 경유지의 좌표가 같은경우 마커 클릭의 불편함이 있어, 위경도 값이 아주 유사한경우 하나의 Marker Tag로 묶고 겹친 경유지 개수를 표시하는 Custom Marker와 Custom Marker 클릭 시 겹침 경유지 정보를 List로 보여주는 Dialog 팝업창 개발
프로젝트명
차량 공조 시스템 데모 제작
소속/기관명
지냅스
프로젝트 기간
2020.03. - 2020.04.
(2개월)
프로젝트 설명
  • 소개 : 차량 공조시스템을 내비게이션으로 조작할 수 있도록 데모 앱 제작
  • 기술스택 : Android
  • 공조시스템을 제어할 수 있도록 Android framework에 Api를 추가하고 샘플 앱 제작
  • 고객사 GUI 적용
프로젝트명
AVN 개발
소속/기관명
지냅스
프로젝트 기간
2020.01. - 2020.07.
(7개월)
프로젝트 설명
  • 소개 : 차량 AVN 안드로이드 어플리케이션 유지보수
  • 기술스택 : Android
  • GUI 적용 및 고객사 실차 테스트 시 발생하는 이슈 수정 위주로 작업.
프로젝트명
AVN 개발
소속/기관명
맥크리오트
프로젝트 기간
2019.01. - 2019.12.
(1년)
프로젝트 설명
  • 소개 : 차량 AVN 안드로이드 어플리케이션 유지보수
  • 기술스택 : Android
  • GUI 적용 및 고객사 실차 테스트 시 발생하는 이슈 수정 위주로 작업.
프로젝트명
신촌 세브란스 원격진료 시스템
소속/기관명
헤셀
프로젝트 기간
2018.09. - 2018.12.
(4개월)
프로젝트 설명
  • 소개 : 기존에 엑셀을 이용해 수기로 하던 원격진료 과정을 전산화 하는 작업.
  • 기술스택 : JavaScript, ASP.NET MVC, ASP.NET Web Api, Ms-sql
  • 에이전시 예약, 담당의 배정, 소견 작성, 수가 작성 화면 등 진료 전과정 웹 페이지 작성
프로젝트명
HeSeL
소속/기관명
헤셀
프로젝트 기간
2018.05. - 2018.12.
(8개월)
프로젝트 설명
  • 소개 : 환자가 직접 모바일로 의무기록을 관리할 수 있게 해주는 앱
  • 기술스택 : Android, Ionic3
  • 당시 개발중이던 2차 소견 서비스를 맡아 서버와 연동 및 결제 모듈 추가 후 테스트 (일본 지역 서비스 예정이었으나 실제 서비스 되지는 않았음.)

포트폴리오

타입
URL
URL 링크
link
디버&디포스트 포트폴리오
URL 링크
link
디버 파트너앱 (iOS, App Store)
URL 링크
link
디버 파트너앱 (Android, Play Store)

자기소개

자기소개

안드로이드 개발자입니다. 안드로이드 네이티브 개발이 주 이며, 플러터로 iOS 출시 경험있습니다.
Flutter로 개발하기 전 Swift UI로 iOS 네이티브 개발도 잠깐 했었습니다.
1년 반의 AVN 개발 경험으로 임베디드 환경에서 Android Framework 개발 경험 있습니다.
현재는 디버 파트너앱(Android)의 코틀린 마이그레이션 등을 진행하고 있습니다.

댓글