Apple 플랫폼 제품을 9년 넘게 설계·출시·개선해 온 소프트웨어 엔지니어임. 페이보리·센디·굿닥·쿠팡플레이에서 Swift·Objective-C로 iOS·iPadOS·tvOS를 다뤄 왔고, 최근에는 AI Agent를 개발·검증 과정에 활용하며 웹·백엔드·SaaS로 기술 범위를 넓히는 중. 센디에서는 유일한 iOS 개발자로 신규 앱의 설계부터 출시·CI/CD·결제 연동까지 맡았고, 쿠팡플레이에서는 iOS·iPadOS 유니버설 앱의 스포츠 캘린더를 새로 구축함. Swift Registry에서는 AI Agent·self-hosted CI·Codex 적대 리뷰를 개발 루프에 통합함. Apple 플랫폼의 깊이를 바탕으로 개발 범위를 넓혀 가는 엔지니어.
경력
2016.12 – 2026.04
2023.07 – 2026.042년 10개월
쿠팡 주식회사
시니어 iOS 소프트웨어 엔지니어
쿠팡플레이 iOS·iPadOS 유니버설 앱의 스포츠 핵심 화면 구축과 네트워크·리스트 인프라 개선.
신규 구축
iOS·iPadOS 유니버설 앱 스포츠 캘린더 신규 구축
tvOS 스포츠 패스 구독 플로우 도입
라이브 채팅 메시지 신고·사용자 차단 기능 도입
개선·현대화
디스커버 피드와 리그 페이지 개편
BottomSheet 컴포넌트·Animator 구현
운영·협업
분석 파이프라인·NewRelic 로깅 추가
신규 구축
iOS·iPadOS 유니버설 앱 스포츠 캘린더 신규 구축
양방향 무한 스크롤·리그 필터·빈/에러 상태 구현
tvOS 스포츠 패스 구독 플로우 도입
라이브 채팅 메시지 신고·사용자 차단 기능 도입
tvOS 전용 Double Badge 시스템의 라이브 닷 애니메이션·포커스·캐시 라이프사이클 구현
iOS·iPadOS·tvOS 4K/HDR 화질 배지 추가
개선·현대화
디스커버 피드와 리그 페이지 개편
8개 이상 엔드포인트를 URLSession 기반 네트워크 모듈로 이관, async/await 도입
5개 이상 모듈을 Compositional Layout·Diffable Data Source로 이관
BottomSheet 컴포넌트·Animator 구현
Firebase 의존성을 CocoaPods에서 JFrog로 전환
종목별 통계 SwiftUI 재작성, 점수 숨기기 개인화 기능 도입
운영·협업
분석 파이프라인·NewRelic 로깅 추가
2023 앱 리브랜딩 에셋 일괄 교체
프로젝트
스포츠 도메인 전면 개편
iOS·iPadOS 유니버설 앱에서 스포츠 캘린더를 신규 구축하고 양방향 무한 스크롤·리그 필터·빈 상태와 오류 상태를 구현했습니다. 디스커버 피드를 개편하고 리그 페이지를 재설계했습니다.
레거시 모더나이제이션
8개 이상 엔드포인트를 URLSession 기반 네트워크 모듈로 이관하고 async/await를 도입했습니다. 5개 이상 모듈을 Compositional Layout·Diffable Data Source로 옮기고 Firebase 의존성을 CocoaPods에서 JFrog로 전환했습니다.
Apple TV(tvOS) 경험 확장
tvOS Double Badge 시스템의 라이브 닷 애니메이션·포커스·캐시 수명 주기를 구현하고 스포츠 패스 구독 플로우를 도입했습니다. iOS·iPadOS·tvOS에 4K/HDR 화질 배지를 추가했습니다.
라이브 채팅 안전성 강화
iOS·iPadOS에 메시지 신고·사용자 차단 기능을 도입했습니다. BottomSheet 컴포넌트와 Animator를 구현해 관련 화면에 적용했습니다.
스포츠 상세 · 분석 · 리브랜딩
iOS·iPadOS 종목별 통계를 SwiftUI로 재작성하고 점수 숨기기 개인화 기능을 도입했습니다. 분석 파이프라인·NewRelic 로깅을 추가하고 2023 앱 리브랜딩 에셋을 교체했습니다.
사용 기술
Swift · SwiftUI · Combine · Diffable Data Source · Compositional Layout · async/await · URLSession · JFrog · NewRelic
2022.05 – 2023.071년 3개월
주식회사 굿닥
프론트엔드 개발자
병원 예약·모바일 접수의 사용자 화면부터 운영 백오피스까지 구축, 서비스 출시 후 6개월간 약 8만 건 예약 처리.
신규 구축
TypeScript·React·React Native로 예약·접수 탭, 예약일 캘린더, 예약 폼 개발
운영 백오피스 개발
코어 조직에서 메인 홈 탭 개발
개선·현대화
메인 홈 탭 비즈니스 로직 분리
운영·협업
iOS 네이티브 모듈 개선·App Store 배포·장애 대응
앱 소유권 이전 수행
코드 리뷰와 컨벤션을 관리하는 앱 메인테이너
신규 구축
TypeScript·React·React Native로 예약·접수 탭, 예약일 캘린더, 예약 폼 개발
운영 백오피스 개발
코어 조직에서 메인 홈 탭 개발
개선·현대화
메인 홈 탭 비즈니스 로직 분리
리뷰 체계 통합 후 일간 리뷰 약 100건 증가
운영·협업
iOS 네이티브 모듈 개선·App Store 배포·장애 대응
앱 소유권 이전 수행
코드 리뷰와 컨벤션을 관리하는 앱 메인테이너
프로젝트
병원 예약 · 모바일 접수
TypeScript·React·React Native로 예약·접수 탭, 예약일 캘린더, 예약 폼과 운영 백오피스를 개발했습니다. 서비스는 출시 후 6개월간 약 8만 건의 예약을 처리했고, 리뷰 체계를 통합한 뒤 일간 리뷰가 약 100건 증가했습니다.
모바일 앱 홈 화면
코어 조직에서 메인 홈 탭 컴포넌트를 개발하고 비즈니스 로직을 분리해 구조를 개선했습니다.
iOS 네이티브 대응 · 앱 메인테이너
iOS 네이티브 모듈 개선, App Store 배포·장애 대응, 앱 소유권 이전을 수행하고 코드 리뷰·컨벤션을 책임지는 메인테이너 역할을 맡았습니다.
사용 기술
TypeScript · React · React Native · iOS
2020.08 – 2022.031년 8개월
주식회사 센디
iOS 개발자
유일한 iOS 개발자로 신규 앱의 아키텍처 설계부터 개발·출시·CI/CD·결제 연동까지 담당.
신규 구축
MVVM-C 적용한 신규 앱 설계·출시
네이버페이·카카오페이·나이스페이 연동
개선·현대화
RxSwift에서 Combine으로 이관
GitHub Actions에서 Xcode Cloud로 CI/CD 전환
이사모아 레거시 앱 현대화
성과
운송 요청이 100% 이상 성장한 시기에 iOS 앱 개발 책임
신규 구축
MVVM-C 적용한 신규 앱 설계·출시
네이버페이·카카오페이·나이스페이 연동
개선·현대화
RxSwift에서 Combine으로 이관
GitHub Actions에서 Xcode Cloud로 CI/CD 전환
이사모아 레거시 앱 현대화
이사모아 Objective-C·Swift 혼재 코드를 Swift 중심으로 정리, MVC를 MVVM으로 전환
이사모아 Moya로 네트워크 레이어 분리, 전면 UI 개편
성과
운송 요청이 100% 이상 성장한 시기에 iOS 앱 개발 책임
프로젝트
센디 (용달 화물 앱)
단독 iOS 개발자로 앱을 설계·개발·출시했습니다. MVVM-C를 적용하고 RxSwift를 Combine으로 이관했으며, GitHub Actions에서 Xcode Cloud로 CI/CD를 전환하고 네이버페이·카카오페이·나이스페이를 연동했습니다. 운송 요청이 100% 이상 성장한 시기에 iOS 앱 개발을 담당했습니다.
이사모아
개발이 중단된 레거시 앱을 단독 담당했습니다. Objective-C·Swift 혼재 코드를 Swift 중심으로 정리하고 MVC를 MVVM으로 전환했으며, Moya로 네트워크 레이어를 분리하고 전면 UI를 개편했습니다.