미리보기
기본 정보
안녕하세요. 안드로이드 9년차 개발자 박중길입니다. 현재 재직 중인 스타트업(생활연구소)에서 청소 o2o 서비스 (고객앱, 매니저앱)를 개발하고 있습니다. 최신 트렌드에 맞는 기술 적용과 효과적인 서비스 유지보수를 위해서 최선을 다하고 있습니다. 더불어 사이드 프로젝트와 스터디를 통해서 플러터를 이용한 크로스 플랫폼 개발에 대한 경험도 쌓고 있습니다.
기술 스택
Android, Kotlin, Java, MVVM, coroutine, Flutter, dart, REST API, Figma, Slack, Notion, Git, GitHub, github-actions, CI/CD
경력
(주)생활연구소
팀원 | 클라이언트개발팀 | 재직 중
2021.06. ~ 재직 중 (3년 9개월)
- 담당업무
- 생활연구소에서 서비스 중인 청소 O2O 청소연구소 안드로이드(유저|매니저 사이드) 앱 신규 기능 개발 및 유지 보수
- 진행 프로젝트
정적 분석도구(deket) 도입 및 플레이콘솔 자동배포(CD) 환경 구축
- 작업자가 PR 생성할때 CI(git action) 단계에서 정적 분석도구를 추가하여, 잠재적인 코드 스멜 제거 및 코드 품질 향상 기여
- fastlane 활용해서 기존에 수동하던 플레이 콘솔|앱테스터 배포를 자동으로 실행되도록 환경 구축
알림센터 프로젝트
- 알림톡에서 알림센터로 앱의 알림 이벤트를 이관하여 알림톡 고정 비용 절감
- Android os 33 변경사항 대응: 알림 실시간 권한 및 기타 작업
- 앱 내부 플로우 상에 알림 유도 UI는 Compose 적용하여 작업
앱내채팅 프로젝트 2차 및 구조 개선
- 기존 개발된 채팅 기능에 멀티미디어 기능(사진, 비디오) 전송 및 멀티셀렉션 기능 추가
- 채팅 모듈에서 도메인 레이어 추가하여 뷰모델 코드 복잡도 분산 및 구조 개선
토스 간편결제 계좌 추가 프로젝트
- 네비게이션 콤포넌트 활용하여 전체 화면 플로우 개발
- 다날 본인인증 웹뷰 연동
- ci(git action) 단계에서 lint check 를 추가하여 전체적으로 코드 검사 및 lint error 수정
사무실 청소 프로젝트
- 신 사업 모델로 사무실 청소 플로우를 추가하여 B2B 사업 모델 수익 창출 기여
- 개발 프로세스 개선 : 기획 테스트(플로우 체크) 도입 건의하여 큰 프로젝트 일 경우에 개발 초기 단계부터 기획자와 작은 단위로 요구사항 크로스 체크, 작은 단위 PR 분리하여 리뷰어가 리뷰하기 쉽도록 개선
CI 환경 구축
- Circle CI 활용하여 Master 브랜치에 unitTest와 build 단계 추가 (추후 git action으로 변경)
(주)소리를보는통로
팀원 | 개발팀
2020.01. ~ 2021.05. (1년 5개월)
SK 행복나눔재단의 세상파일 프로젝트 <청각장애 아동 학습환경 프로젝트> 리딩 개발 및 외부기관 후원 유치 기여
- 청각장애 아동 학습환경 프로젝트의 솔루션 개발: 청각장애인 학생용 STT(문자통역) Android App
- 학생들의 수업의 정보량 변화, 수업 참여도 등의 학습태도 변화를 측정 및 긍정적 검증 결과를 도출되었으며, 외부기관 후원
유치 기여 (총 3억원/ 2021년에 100명 학생 후원 예정) - 신규 프로젝트 안정적으로 개발 및 최신 기술 스택 도입(Kotln, MVVM, Jetpack, Databinding, Retrofit2, Okhttp3,
Gson, Glide, Sentry, Lottie) - CI 환경 구축 및 자동 빌드 시스템 구축: Circle CI, Slack(Master branch 코드 반영 시, 결과 전송)
- QA 업무 프로세서 개선: Fastlane, Slack(build 후 자동으로 QA에게 apk 파일이 전송되도록 시스템 자동화)
발달 장애인용 AAC(보완대체의사소통) 프로젝트
- DI(Dependency Injection) 신규 적용: Koin
- 멀티 모듈 기반의 앱 아키텍쳐 설계하여 코드 재활용성 증대
- 테스트 코드 적용하여 앱 안정성 확보 증대: Viewmodel 로직 위주로 테스트 진행, 작업 코드 반영시 CI 통하여 테스트 코드
실행되도록 적용
사단법인열린옷장
옷장지기 | 공유사업팀
2016.03. ~ 2018.10. (2년 8개월)
취업준비생을 위한 정장 공유 사업 참여
- 비개발직으로 스타트업의 현장 업무 수행 경험 / 다양한 연령층의 동료와 협업으로 커뮤니케이션 능력 향상
- 백오피스 프로그램에 관한 다수의 개발 이슈 리포팅하여, 업무 효율성 증대
주식회사 팬택
전임연구원 | 중앙연구소
2011.01. ~ 2015.06. (4년 6개월)
Android FOTA(Firmware Over The Air) Android App 개발 및 유지보수
- 주요 성과
- 기능 공통 모듈 개발 및 앱 아키텍처 설계로 효율성 증대
- 필드 이슈 발생, 해외 통신사 사업자(AT&T) 엔지니어 협업하여 빠르게 이슈 대응
- 앱 테스트 자동화 스크립트 작성하여 테스트 업무 시간 절감
- 주요 업무
- 국내/미주/대만 Android 단말 FOTA(Firmware Over The Air) 개발 및 유지보수
- 다양한 단말에 App 성능 최적화 및 Android OS Upgrade 대응
- 미주향 단말 필드 테스트 및 현지 출장하여 필드 이슈 대응
- FOTA Third Party Library 포팅 및 연동 작업
프로젝트
스냅바디
스냅바디
2022.10. ~ 진행 중
소개: 간편하게 눈바디와 식단, 운동 기록을 통하여 다이어트를 쉽게 할 수 있도록 도와주는 다이어트 기록 서비스
역할: Flutter 개발(메인 홈, 기록 상세, 기록 편집 화면) 플레이스토어, 앱스토어 버전 배포 및 내부 테스트 환경 구축(앱테스터, 테스트플라이트)
성과
- 크로스플랫폼 개발 및 다른 개발자와 Flutter 개발 협업 개발 경험
- 앱스토어 1,300 | 플레이스토어 500 이상 다운로드
- 1년 넘게 사이드 프로젝트 유지 및 지속적으로 신규 기능 및 유지보수