Introduce
"기술로 비즈니스 문제를 해결하는 개발자"
60만 다운로드 배달 플랫폼에서 자동 배차 시스템 하나로 월 1,000만원 매출을 만들고, 지도 API 통합으로 연간 수천만원 비용을 절감했습니다. 단순히 코드를 작성하는 것이 아니라, 비즈니스 임팩트를 만드는 것에 집중합니다.
ANR 90% 감소, 렌더링 성능 대폭 개선 등 성능 최적화를 통해 2만 명의 일일 사용자 경험을 개선했으며, Jenkins CI/CD 구축으로 팀 전체의 생산성을 높이는 인프라까지 직접 설계했습니다.
8년간 Android/Flutter 생태계에서 0→1 제품 개발부터 대규모 서비스 운영까지 전 과정을 경험하며, 기술과 비즈니스를 연결하는 개발자로 성장해왔습니다.
Work Experience
(주)만나플래닛 | Android/Flutter Developer
2017.08 ~ 현재 (7년 5개월)배달 서비스 플랫폼 4개 앱(배송원·가맹점·고객·관리자) 개발 리드 및 8년간 지속 운영
- 배송원 앱: 누적 60만 다운로드, DAU 2만 명 규모의 Android 앱 개발 리드 (2017~ 현재)
- 가맹점 앱: 주문 접수·매출 관리·메뉴 관리 Android 앱 개발 리드 (2017~ 현재)
- 관리자 앱: 실시간 배송원 위치 추적 및 주문 관제 시스템 Android 앱 개발 리드 (2017~ 현재)
- 고객 앱: 10만 다운로드 Flutter 기반 음식 주문 앱 단독 개발 (2021~2023)
- Google Play Console 및 App Store Connect 전체 앱 배포·버전 관리·정책 대응 총괄
- 자동 배차 시스템 기획·구현으로 월 1,000만원 이상 매출 기여 및 배차 확정률 30% 향상
- 지도 API 이원화 전략으로 연간 지도 사용 비용 90% 절감: 기존 Kakao Maps 단일 의존 구조를 Naver/Kakao Maps 병행 사용 가능한 추상화 모듈로 전환하여 Naver Maps 무료 쿼터 최대 활용
- 백오피스 시스템 구축을 통한 운영팀 업무 효율화 (주간 20시간 이상 절감)
- Jenkins + Fastlane 기반 CI/CD 구축으로 배포 프로세스 자동화 및 안정성 확보
Projects
만나플러스 배송원 앱
Android (Kotlin, Compose)2017.10 ~ 현재
누적 60만 다운로드, DAU 2만 명의 배달기사용 배차·결제 플랫폼
핵심 성과
- 비용 절감: Naver/Kakao Maps 통합 모듈 개발로 지도 API 비용 90% 절감
- 매출 기여: 자동 배차 시스템 개발로 월 1,000만원 이상 매출 창출 및 불법 자동화 앱 대응
- 배차 효율: Fused Location API + Point-in-Polygon 기반 주변 주문 추천 기능으로 배차 확정률 30% 향상
- 성능 개선:
- Firebase Crashlytics 기반 ANR 90% 감소
- 실시간 위치 기반 주문 필터링 시스템 최적화: Realm + Flow를 활용한 반응형 데이터 파이프라인 구축으로 1초 단위 주문 업데이트와 배송원 위치 변경에도 UI 끊김 없이 처리
- RecyclerView 렌더링 파이프라인 최적화(DiffUtil, ViewHolder 재사용, Payload 활용)로 대용량 리스트 성능 개선
- 안정성: Firebase Crashlytics 기반 실시간 오류 모니터링 및 신속한 대응 체계 구축
기술적 도전
- 아키텍처 전환: Java → Kotlin 마이그레이션 및 MVVM + Jetpack Compose 점진적 도입
- 비동기 처리: Coroutine + Flow 기반 실시간 데이터 스트림 구현
- 성능 최적화: LruCache 캐싱, ListAdapter + DiffUtil 적용, UI Thread 최소화 등 다각도 성능 개선
- 보안 강화: TCP 통신 패킷 암·복호화 모듈 자체 개발
- 결제 추상화: Interface 기반 결제 SDK 래퍼 모듈 개발로 KICC, KIS, KSNET 3종 PG사 통합 관리 및 교체 용이성 확보
- 테스트 자동화: Espresso 기반 UI 테스트로 수동 테스트 시간 50% 절감
만나이츠 (고객 주문 앱)
Flutter2021.10 ~ 2023.11
누적 10만 다운로드, 회원 2.5만 명의 B2C 음식 주문 플랫폼 단독 개발
핵심 성과
- 개발 리드: Flutter 기반 전체 앱 아키텍처 설계 및 단독 개발, 기획/디자인팀과 협업
- UX 개선: Firebase Analytics 기반 사용자 행동 분석으로 데이터 기반 UX 개선
- 접근성 향상: Kakao/Apple 소셜 로그인 연동으로 신규 유입률 증가
기술적 구현
- 아키텍처: GetX 기반 MVVM 패턴으로 UI·비즈니스 로직·상태 관리 완전 분리
- 성능: Hive 로컬 캐싱으로 데이터 조회 속도 개선 및 네트워크 장애 대응
- 실시간 알림: FCM 기반 주문 접수→완료 전체 플로우 푸시 알림 구현
- 협업: Zeplin 기반 디자인 가이드 준수 및 기획팀과의 긴밀한 커뮤니케이션
DD 페이 (가맹점 결제 앱)
Flutter2024.08 ~ 현재
가맹점 운영비 카드 결제 및 정산 서비스
핵심 성과
- 안정성 우선 설계: 초기 단계부터 확장성과 유지보수를 고려한 아키텍처 구축
- 유연한 구조: API 변경 시 UI 수정 없이 비즈니스 로직만 교체 가능한 구조 실현
기술적 구현
- GetX MVVM 아키텍처로 계층 간 의존성 명확히 분리
- Hive 캐싱 레이어로 네트워크 장애 시에도 안정적 사용 경험 제공
- FCM 기반 결제 플로우별 알림 시나리오 설계 및 구현
- Google Play Console/App Store Connect 정책 대응 및 심사 통과 경험
Jenkins CI/CD 구축
Jenkins, Fastlane, Git2022.01 ~ 2022.03
Android/Flutter 앱 자동 빌드·배포 인프라 구축
핵심 성과
- 업무 효율: 수동 배포 대비 주간 5시간 이상 절감
- 배포 안정성: 브랜치별 파이프라인 분리로 환경별 배포 오류 사전 차단
- 추적 가능성: 빌드 메타데이터 DB 저장으로 배포 후 문제 추적 용이
기술 스택
- Jenkins Pipeline Script 작성 (Linux 서버 기반)
- Git Hooks 기반 자동 트리거 구현
- Fastlane 연동으로 Play Store/App Store 자동 배포
- Postfix 메일 서버 구축 및 빌드 결과 실시간 알림
- FTP/Azure 클라우드 자동 업로드
Technical Skills
Language
Kotlin, Dart, Java
Architecture
MVVM, MVC
Android
Jetpack Compose, Coroutine, Flow, DataBinding, LiveData, ViewModel
Flutter
GetX, Dio, Hive
Network
Retrofit, OkHttp, Socket
Database
Realm, Hive, MySQL, Oracle
DevOps
Jenkins, Fastlane, Git
Tools
Redmine, Teams, Zeplin
Education
한국방송통신대학교
컴퓨터공학과 (2020.03 ~ 2022.02)
대림대학교
전자통신과 (2013.03 ~ 2018.02)
Certification
SQL Developer
2023.04