Mobile Application Developer
React Native를 기반으로 한 모바일 애플리케이션 서비스 개발을 중심으로, 안정적인 프로젝트 운영과 새로운 기능 구현을 주도합니다. Android, iOS와 웹 기술을 아우르는 환경에서 빌드 안정화, 성능 최적화, Third-party 연동 및 글로벌 정책 대응을 관리합니다.
프로젝트 구성 관리와 개발 환경 표준화를 통해 협업 효율을 높이고, 비용 절감과 로깅·트래킹 체계 강화를 통해 서비스 운영 품질을 향상했습니다. 기술 문서화, 이슈 전파, 코드 가이드라인 확립 등을 통해 체계적인 개발 문화를 정립하여 팀의 생산성과 구성원 성장을 이끌어, 서비스 품질과 사용자 경험을 개선했습니다.
Contact
✉️ [email protected]
🔗 linkedin.com/in/mabibak
👾 github.com/crust87
경력
RIDI
2023.12~
Manta React Native App Engineer
프로젝트 구성 관리 및 개발 환경 개선
- 불필요 프로젝트 설정 제거 및 네이티브 코드 세팅 정상화로 빌드 성능 개선
- React Native, Expo, Android, iOS SDK 업그레이드 대응
- CodePush Retire 및 EAS Update(Expo) 도입
- Java to Kotlin 마이그레이션
- Objective-C to Swift 마이그레이션
서비스 기능 개발/개선
- 15개 이상의 신규 기능 개발
- 앱 성능 최적화 및 크리티컬 성능 이슈 대응
- React Native 플랫폼 이슈 대응
- 결제(IAP) 관련 프로젝트 정책 확인 및 POC-설계-구현
- 인앱 결제 가격 다국어 대응
- CDN 이전(GCP → BytePlus) POC
- 앱-웹뷰 브릿지 로직 설계 및 구성
- Reanimated를 이용하는 고성능 UI 컴포넌트 개발
Platform 및 법률 정책 대응
- iOS Privacy Manifest 대응
- Firebase Cloud Messaging API 지원 중단 대응
- Meta Limited Login 대응
- Digital Markets Act(DMA) 정책 검토 및 적용
Third-party 연동 관리 및 최적화
- Event Tracker, CRM, MMP SDKs 연동 이슈 추적 및 대응
- Braze User Properties 업데이트 최적화, 약 30% 비용 절감
- Issue Tracker 세팅 최적화 및 주요 오류 알림 체계 구축
- S2S 이벤트 전송 관리
- Amplitude, Airbridge 신규 연동
운영 및 서비스 안정화
- SRE 로테이션 주기 동안 인프라·백엔드·애플리케이션 로그를 분석하여 이상 징후 탐지 및 대응
- 사용자 CS를 기반으로 DB, API 호출 로그, 행동 데이터를 종합 분석하여 이슈 원인 파악 및 대응
- 서비스 안정성을 높이기 위한 로그 고도화
- 주요 이슈 대응과 동시에 원인·대응 과정을 문서화하여 팀 내 신속히 전파, 지식 자산화에 기여
CUPIST(GLAM)
2019.03~2023.08 · 4년 6개월
Client 개발 리드, Frontend 팀 리드
GLAM React Native 도입 및 개발
- 기존 화면 단위를 React Native 환경에서 이용하기 위한 Native UI Components 개발
- 기존 네이티브 기능을 React Native 환경에서 접근하기 위한 Native Module 개발
- GLAM Web 프로젝트 개발 지원을 위한 WebView Bridge 추가
React Native 데이팅 서비스 개발
- 신규 데이팅 서비스 ENFPY 개발 및 ALPHASTATE 개발 지원
- 프로젝트 환경 구성 및 IAP, Notification, Third-party 서비스 연동
Platform Admin 개발
- Prisma와 Next.js Middleware를 이용한 인증-권한 시스템 설계 및 구현
- GraphQL과 Next.js Dynamic API Routing을 이용한 어드민 API 개발
- Third-party 지원용 Webhook API 구성
Web Service 기능 개발
- Next.js Static Web Site를 이용한 PG 연동 서비스 개발
- MediaPipe Face Mesh를 이용한 유저 인증 서비스 Liveness 인증 개발
팀 운영 업무
- 6명 규모의 조직 운영, 구성원 온보딩 및 교육
- API 호출 최적화를 통한 비용 절감
- 크래시-CX 이슈 추적 및 대응
- CI/CD 구성 및 관리
Android 개발 리드
Android Architecture 전환
- Kotlin-MVVM Architecture 도입 및 코드 마이그레이션
- AAC, Kotlin Coroutines 도입
- Dagger2를 이용한 DI Framework 도입
Android 개발 환경-릴리즈 환경 개선
- Git Branch 전략 및 관리 정책, 코드 & 네이밍 컨벤션 도입 등 개발 가이드라인 확립
- 테스트 코드, 코드 리뷰 도입
- Bitrise를 이용한 CI/CD 도입
라이브 스트리밍 서비스 개발
- Agora(Streaming), FaceUnity(Camera), Pusher(WebSocket)를 이용한 라이브 스트리밍 기능 개발
- 1:1 영상통화 서비스 LiveCall, 1:N 스트리밍 서비스 LiveDating 개발
- 중동을 중심으로 한 해외 사용자 대응(Globalization)
- 신규 재화 추가 및 여러 타입의 재화를 다룰 수 있는 IAP 스토어 개발
Android Application 개발
- 10건 이상의 데이팅 서비스 개발 및 A/B 테스트 지원
- Android 테스트 도구 애플리케이션 개발
- Android OS Update 대응
이베이코리아
2017.09~2019.03 · 1년 6개월
Android Application 개발
G마켓 채팅 상담 서비스 개편
- 주문 상품 리스트 전송 및 반품 결제 등의 신규 기능을 추가
- 신규 WebSocket 메시지 프로토콜 설계 및 마이그레이션
- 채팅 관련 Remote API 재설계 및 구현
Android Layout Tracking SDK 개발
- 정합성 TF 구성원으로 Android Layout Tracking SDK 개발을 담당
- Annotation Processing과 Javapoet을 이용한 컴파일 타임 코드 생성
- Espresso, Compile Testing를 이용한 SDK Test 작성
- Nexus3를 이용한 사내 라이브러리 배포 환경 구성
G마켓 글로벌 개편
- Kotlin 도입
- ConstraintLayout 도입을 통한 메인 리스트 성능 향상
Web Service 개발
대기열 가상화 프로젝트
- 물리 장비로 개별 구성된 대기열 시스템을 가상화하여 G마켓, 옥션 대기열 통합
- TDD 베이스 리팩토링 및 마이그레이션 진행
- InfluxDB, Grafana를 이용한 모니터링 시스템을 구축
기타 업무
포트폴리오
https://github.com/crust87/Android-Bouldering