Professional Summary
Swift, Objective-C, SwiftUI, Shell, C/C++ 기반 iOS 네이티브 앱 개발 전문가 (Flutter, React Native 크로스플랫폼 개발 경험 보유)
중국어(원어민), 한국어(비즈니스), 영어(CET-4) 구사 가능한 트라이링궐 개발자
앱 서비스의 설계 · 개발 · 배포 · 운영에 이르는 Full Lifecycle 경험 보유
다수의 UI 구현 경험으로 사용자 인터랙션에 대한 깊은 이해
APM SDK 설계 · 개발 경험 보유 (OpenTelemetry 기반 성능 모니터링 SDK)
기획 · 디자인 · 마케팅 등 다양한 직군과의 원활한 크로스펑셔널 커뮤니케이션
제한된 리소스 환경에서 기획 단계부터 참여하여 프로젝트를 성공적으로 리드
Technical Skills
Languages & Frameworks
Cross-Platform
Architecture
Libraries & SDKs
Tools & DevOps
Work Experience
어니컴(주) (ONYCOM)
2024.10 ~ 재직중
주요 적용 고객사: NH농협은행 · 삼성생명 · 금융결제원 · 서울보증보험(서금원) · 강원랜드 · 부산은행
IMQA iOS SDK - APM (Application Performance Monitoring) SDK
- iOS 앱을 위한 실시간 성능 모니터링 SDK 개발 (iOS 12.0+, Swift 5.0)
- KSCrash 기반 Crash 수집, URLSession Swizzling 기반 네트워크 요청 자동 수집 구현
- UIViewController / SwiftUI View 생명주기 자동 추적 및 사용자 터치 이벤트 수집
- WKWebView 추적 — JavaScript 주입을 통한 Native-Web 세션 공유 구현
- OpenTelemetry 핵심 컴포넌트 자체 구현 (Tracer, Logger, SpanProcessor, Exporter) — 공식 SDK 미사용으로 SDK 경량화 달성
- OTLP HTTP 프로토콜 기반 Trace/Log 데이터 수집 및 서버 전송 파이프라인 구축
- libtool을 활용한 서브모듈 통합 — 단일 XCFramework로 빌드 (IMQACommon, IMQADeviceInfo, KSCrash, SwiftProtobuf 병합)
- Tuist + CocoaPods + Shell 스크립트 기반 XCFramework 빌드 파이프라인 구축 (Makefile 자동화)
- CocoaPods, SPM, XCFramework 수동 통합 등 다양한 배포 방식 지원
- GitHub Actions Workflow 구축 및 Self-hosted Runner 환경 구성으로 CI/CD 자동화 실현
- Jenkins 빌드 파이프라인 구축 및 운영
- SDK 원격 제어 (채집 ON/OFF, Drop Policy) 및 세션 기반 샘플링 구현
Tech: Swift, Objective-C, C, OpenTelemetry, KSCrash, SwiftProtobuf, Tuist, CocoaPods, Method Swizzling, XCFramework
IMQA Flutter SDK - 크로스플랫폼 APM SDK (Flutter Plugin)
- Flutter Plugin 아키텍처 기반 iOS/Android 양 플랫폼 지원 APM SDK 설계 및 개발
- OpenTelemetry 기반 Trace/Log 데이터 수집 파이프라인 구현 (Protobuf 직렬화)
- Dio Interceptor / http.Client Wrapper를 통한 네트워크 요청(XHR) 자동 수집
- Flutter Navigator Observer 기반 화면 전환 자동 추적 및 TabBar View 콜백 지원
- 사용자 터치 이벤트 수집 (withIMQATracker Extension 방식)
- flutter_inappwebview 기반 WebView JavaScript 주입으로 Native-Web 세션 공유
- runZonedGuarded를 활용한 Dart Crash 수집 및 리포팅
- Pigeon을 활용한 Flutter ↔ Native (iOS/Android) 타입 세이프 통신 구현
Tech: Flutter, Dart, OpenTelemetry, Dio, Pigeon, Protobuf, shared_preferences, flutter_inappwebview
IMQA React Native SDK - 크로스플랫폼 APM SDK
- React Native 기반 iOS/Android 양 플랫폼 지원 APM SDK 설계 및 개발
- OpenTelemetry JS SDK (@opentelemetry/sdk-trace-node) 기반 Trace 데이터 수집 및 OTLP HTTP/Proto 전송
- Fetch Interceptor / Axios Interceptor를 통한 네트워크 요청(XHR) 자동 수집
- React Navigation Observer 기반 화면 렌더링 자동 추적 (initRenderPatchEarly로 컴포넌트 패치)
- App Lifecycle (AppState) 모니터링 및 사용자 터치 이벤트 수집
- react-native-webview JavaScript 주입을 통한 Native-Web 세션 공유
- JS 레벨 Crash 수집 및 리포팅
Tech: React Native, TypeScript, OpenTelemetry JS, OTLP Proto/HTTP, Axios, react-native-webview
APUS
2021.03 ~ 2024.05 (3년 3개월)
Vieka - Music Video Editor (사진/동영상 편집 앱, iOS 12.0+)
- 수백 가지 고품질 필터 (Film, Kira Starlight 등), 템플릿 기반 5초 영상 제작, 음악 검색 및 삽입 기능 개발
- 비디오 편집 핵심 기능 구현 (분할, 역재생, 회전, 속도 조절, 워터마크 제거)
- 앱 성능 최적화 — Memory Leak 해결, Cold Start 시간 단축, UI 프리징 해결, App Slimming
- 광고 SDK 도입 및 마이그레이션 (AppLovin → Google AdMob) — 광고 노출률 기반 의사결정
- Firebase Dynamic Links 기반 Deep Linking / Deferred Deep Linking 구현
- OpenGL → Metal 마이그레이션 및 영상 특수효과 구현
- 비디오 스트리밍 재생 기능 구현 (SJBaseVideoPlayer + GCDWebServer + HLS Caching Reverse Proxy)
- 인앱 결제 구독 시스템 (주간/월간/연간) 구현
- 다국어 지원 (한국어, 영어, 중국어, 일본어, 러시아어, 아랍어, 터키어, 독일어) 8개 언어
- 사이드 프로젝트: Firefox 기반 광고 차단 브라우저, Bitcoin 지갑 앱 개발 참여
Tech: RxSwift, Metal, OpenGL, SJBaseVideoPlayer, GCDWebServer, Google AdMob SDK, Firebase, StoreKit
B612 (SNOW Corp.)
2020.09 ~ 2021.02 (6개월)
轻图 - 올인원 포토/비디오 에디터 (평점 4.7, 리뷰 7.5만+, DAU 5만+, Downloads 200만+)
- 중국 지사 ↔ 한국 본사 간 포토 에디팅 엔진 기술 소통 및 브릿지 역할
- AI 뷰티, 원클릭 메이크업, 커브/HSL/컬러 그레이딩 등 전문 편집 기능 구현
- 그래피티 펜, 문자, 화자, Cutout, 스티커, 메이크업 펜, 주름 자동 제거 등 핵심 기능 개발
- 비디오 편집 기능 (비디오 낙서, 캐러셀 레이아웃, 이미지 시맥리스 병합) 구현
- 배치 편집 기능 (최대 15장 동시 편집) 구현
- VSH/FSH 셰이더 파일 기반 이미지 특수효과 적용 (Objective-C → C++ 호출)
- 포토 에디팅 엔진 Memory Leak 15% 감소 달성
- 인앱 구독 시스템 (월간/분기/연간) 구현
- 다국어 12개 언어 지원 (한국어, 중국어, 영어, 일본어, 태국어, 베트남어, 인도네시아어 등)
- 중국 지사 코드 정리 및 Refactoring
Tech: RxSwift, RxCocoa, C++, Objective-C, OpenGL, StoreKit, CoreImage
玖富数科科技集团有限责任公司 (2019 NASDAQ 상장)
2018.04 ~ 2020.08 (2년 5개월)
玖富万卡 - 개인 신용대출 플랫폼 (DAU 80만+, Downloads 1,000만+)
- 나스닥 상장 핀테크 그룹의 핵심 대출 앱 iOS 개발 담당, 실명인증 3단계 개인 신용 계좌 개설 플로우 설계 및 구현
- 현금 인출 · 할부 소비 · 신용카드 상환 등 핵심 금융 서비스 전체 프론트엔드 개발
- 대출 심사 · 상환 스케줄 관리 · 연체 알림 등 복잡한 금융 업무 로직 구현
- OCR 신분증 인식 / 안면인식(Liveness Detection) SDK 도입 (Alibaba, SenseTime, 微众) — 비대면 eKYC 신원확인 플로우 구현
- OAuth 소셜 로그인 (WeChat, QQ, Apple) 및 SMS 본인인증, 생체인증(Face ID/Touch ID) 통합
- JavaScriptBridge 기반 Hybrid 아키텍처 설계 — Native ↔ Web 양방향 통신으로 마케팅 이벤트 페이지 빠른 배포 실현
- 금융 데이터 보안 강화: Keychain 기반 민감 데이터 암호화 저장, SSL Pinning, 탈옥 감지 등 보안 모듈 적용
- Objective-C → Swift 점진적 마이그레이션, AFNetworking → Alamofire, Masonry → SnapKit 등 레거시 기술 스택 전면 현대화
- App Slimming(바이너리 최적화, 미사용 리소스 정리) 및 Cold Start Time 30% 이상 단축
Tech: Swift, Objective-C, Alamofire, SwiftyJSON, OCR, FaceVerify, JavaScriptBridge, Keychain, SSL Pinning
悟空理财 - 온라인 재테크 플랫폼 (나스닥 상장 그룹 전략 앱)
- 월/분기/연 계좌별 투자 상품 화면 및 자산 현황 표시 로직 개발
- ReactiveObjC(RAC)를 활용한 MVVM 아키텍처 리팩토링 — 데이터 바인딩으로 코드 유지보수성 대폭 향상
- 은행 예금 상품(振兴银行, 众邦银行), 펀드 상품 연동 및 실시간 자산 현황 대시보드 구현
- 투자 만기 자동 갱신, 중도 해지 등 복잡한 금융 비즈니스 로직 처리
- Push 알림 기반 투자 만기 알림, 수익 입금 알림 시스템 구현
Tech: Objective-C, ReactiveObjC (RAC), MVVM, APNs
小鱼福卡 - 소비자 금융 대출 / 玖富商城 - B2C 전자거래 플랫폼
- 小鱼福卡 신규 프로젝트 아키텍처 설계 — 순수 온라인 무서류 심사, 실시간 한도 산출, 즉시 대출 프로세스 구현
- 玖富商城 전자거래 플랫폼 핵심 업무 개발 (상품 카탈로그, 할부 구매, 주문/배송 추적, 쿠폰/프로모션 시스템)
- CocoaPods 기반 사내 공통 모듈 라이브러리 설계 및 구축 (Network, Cache, 등록, WebViewController, 공통 UI 컴포넌트)
- Jenkins + GitLab + Fastlane + fir.im CI/CD 파이프라인 구축 — 빌드 · 테스트 · 배포 자동화로 릴리즈 주기 단축
- 모듈화 아키텍처를 통해 4개 앱(万卡, 悟空, 小鱼, 商城) 간 공통 코드 재사용률 극대화
Tech: Swift, Objective-C, CocoaPods, Jenkins, Fastlane, GitLab, Modular Architecture
新奥集团 (ENN Group, 중국 민영기업 500강 Top 50, 직원 4만+)
2016.03 ~ 2018.04 (2년 2개월)
质采智购 (현 恩牛网) - 그룹 내부 B2B 통합 구매 플랫폼 (기업 내부 배포)
- 4만+ 직원, 800+ 자회사가 사용하는 그룹 내부 B2B 구매 플랫폼 iOS 앱 설계 및 개발
- 공급업체 검색 · 견적 비교 · 발주 · 입고 확인 · 정산 등 구매 전 프로세스 프론트엔드 구현
- 中信은행 Pay SDK 자체 설계 및 캡슐화 — 기업 간 결제 시스템 연동
- iFLYTEK(科大讯飞) 음성-텍스트 변환 SDK 도입 — 음성 기반 구매 요청서 작성 기능 구현
- JSPatch Hot Update 도입 — 심사 없이 JavaScript를 통한 OC 런타임 긴급 버그 수정 체계 구축
- AVFoundation 기반 QR Code 스캔 물류 입고 · 출고 확인 서비스 구현
- 기업 내부 배포 (Enterprise Certificate) 기반 앱 배포 및 버전 관리 체계 운영
- Confluence 기술 문서 작성, UML 시퀀스 다이어그램 및 업무 플로우차트 설계
- App 출시부터 Bug 수정, Memory Leak 해결 등 전체 라이프사이클 관리
Tech: Objective-C, JSPatch, iFLYTEK, AVFoundation, Enterprise Certificate, Confluence, UML
新奥 B2B Web 관리 플랫폼
- 구매 관리자용 Web 백오피스 화면 구성 및 프론트엔드 개발
Tech: HTML, CSS, JavaScript, jQuery
Oasis Games (绿洲游戏)
2014.03 ~ 2016.02 (2년)
芦花 - 익명 소셜 채팅 앱 (남성/여성 버전 분리 운영)
- iOS 팀 리드 — 팀원 업무 분배, 일정 관리, Code Review 수행 및 코드 품질 관리
- IM 环信(Easemob) SDK 2차 캡슐화 — 실시간 메시지, 이미지/음성 전송, 읽음 확인 등 채팅 핵심 기능을 개발자 친화적 API로 재설계
- OAuth 소셜 로그인 (WeChat, QQ) 및 SMS 모바일 본인인증 구현
- AFNetworking + MJExtension 기반 Network 모듈 자체 설계 및 구현 (팀 전체 공용)
- 환경별 설정(Dev/Pre/Release), 로그 스위치, 응답 캐시, 자동 재시도, 공통 에러 핸들링, 네트워크 모니터링 - AVFoundation 기반 카메라 촬영/앨범 기능, GPUImage 기반 실시간 사진 필터 및 이미지 보정 기능 구현
- 友盟(Umeng) 통계 기반 크래시 분석 및 버그 수정, 사용자 행동 분석
Tech: Objective-C, AFNetworking, MJExtension, GPUImage, AVFoundation, 环信(Easemob), 友盟
iTools - Enterprise IPA 재서명 및 디바이스 파일 관리 도구
- Apple Enterprise Certificate 기반 IPA 패키지 재서명 시스템 UI 및 기능 개발
- iPhone에 음악, 문서, 사진 등을 PC 없이 전송하는 파일 관리 기능 구현
- 합작회사와의 기능 스펙 소통 및 재서명 Shell 스크립트 커스터마이징
Tech: Objective-C, Masonry, Shell, Enterprise Certificate
Mizah Istasyonu - 글로벌 유머 콘텐츠 앱 (터키 · 아제르바이잔 · 이란 3개국 출시)
- 프로젝트 초기 멤버로 설계부터 개발 · 배포 · 운영까지 전체 라이프사이클 주도
- OAuth 소셜 로그인 (Twitter, Facebook, Google) 및 소셜 공유 기능 통합
- ASIHTTPRequest + YYModel 기반 Network 모듈 자체 설계 및 구현 (캐시, 재시도, 에러 핸들링 포함)
- 다국어 3개 언어 지원 및 글로벌 3개국 동시 App Store 출시
- 友盟(Umeng) SDK 기반 Push 알림, 크래시 통계, 소셜 공유 기능 구현
- Apple 회사 계정 신청 및 App Store 심사 · 출시 · 운영 전 과정 담당
Tech: Objective-C, ASIHTTPRequest, YYModel, Masonry, 友盟, i18n
참(CHARM) — BOE(京东方) 글로벌 LCD 패널 1위 협력사
2013.07 ~ 2014.02 (8개월)
BOE 디스플레이 생산라인 산업용 소프트웨어 개발
- 글로벌 LCD 패널 시장점유율 1위 BOE(京东方) 생산라인에 납품되는 산업용 소프트웨어 개발
- BOE 측 하드웨어 요구사항을 분석하여 소프트웨어 요구사항 명세서(SRS) 작성
- MFC(C++) 기반 생산라인 Operator 작업 화면 UI 설계 및 개발
- 모니터 Repairing 장비 제어 프로그램 구동 및 로직 수정
- 독일제 레이저 설비 사용설명서 기반 장비 드라이버 연동 개발
- Database(MySQL) · 장비 Log 분석을 통한 생산 설비 에러 추적 및 진단
- 한·중 양국 엔지니어 간 기술 통역 및 커뮤니케이션 브릿지 역할
Tech: MFC, C++, MySQL, 산업용 장비 드라이버, SRS
Education
辽宁工程技术大学 (Liaoning Technical University)
소프트웨어 공학과
2009.09 ~ 2013.07
Languages
중국어 Native
한국어 Business
영어 CET-4 (513점)
Portfolio Links
Vika - Music Video Editor: apps.apple.com/kr/app/vieka-music-video-editor/id1559501669
轻图 (Photo Editor): apps.apple.com/cn/app/轻图/id1527559409
玖富万卡: apps.apple.com/kr/app/万卡/id1192163634
质采智购 (B2B): apps.apple.com/cn/app/质采智购/id1601780344
轻图 (Photo Editor): apps.apple.com/cn/app/轻图/id1527559409
玖富万卡: apps.apple.com/kr/app/万卡/id1192163634
质采智购 (B2B): apps.apple.com/cn/app/质采智购/id1601780344