iOS Developer

전 정 욱

Jungwook Jun

1991.02.04 (만 35세) 서울 관악구

핵심 기술

Swift
UIKit
RxSwift
MVVM / Clean Architecture
Tuist / SPM
CI/CD (GitLab CI, fastlane, Jenkins)
WidgetKit
App Extension
Socket / Protobuf
Flutter
eKYC / 안면인증 (Facephi)
Claude / Codex / Copilot
Agent Skills / Rules / Commands

개인 프로젝트 적용: SwiftUI, Combine, Swift Concurrency

경력 기술서

2023.09 ~ 2026.03
헥토이노베이션
iOS Developer / 책임

카드사·통신사 부가서비스 모바일 앱 개발. iOS Native 5개(RxSwift, MVVM), Flutter 4개(Clean Architecture) 등 총 9개 앱을 담당하며 iOS 네이티브~Flutter 크로스플랫폼 개발 및 단독 운영 경험.

QoneSafe (글로벌 보안 iOS 앱)
단독 개발 | 2025.11 ~ 2026.01 | App Store 출시
  • URL 보안 검사·문자 내 URL 분석 글로벌 보안 iOS 앱 초기 설계부터 스토어 배포까지 단독 개발
  • Safari Extension으로 브라우저 내 URL 실시간 검사, Share Extension으로 외부 앱에서 URL 공유·분석 구현
  • 누리랩 SDK 연동으로 URL 위협 탐지 처리
  • 홈은 웹뷰 기반, Extension 설정 안내·앱 설정 화면은 UIKit 네이티브로 구성
  • 영어 단일 언어 글로벌 앱으로 개발
펫케어·로그인플러스·건강지키미·내정보지키미
네이티브 + 웹뷰 하이브리드 iOS 앱 운영 | 인수인계 후 단독 운영, 4개 앱
  • UIScene 마이그레이션(SceneDelegate, Info.plist) 설계·적용 및 iOS major 버전 대응
  • 버그 수정·기능 개선·운영 이슈 대응
딥페이크 안심보호·패밀리케어·에코레터·날씨돌
Flutter | 4개 앱 신규 개발
  • Android 2명·iOS 2명으로 구성된 4인 팀에서 Flutter 앱 4종 신규 개발·출시 (Clean Architecture, Riverpod, go_router)
  • 공통 구조 설계·주요 기능 구현·플랫폼 연동을 팀원들과 공동 수행
  • 패밀리케어·에코레터·날씨돌 3종 약 1.5개월 내 동시 개발·출시, 딥페이크 안심보호 약 3주 내 출시
공통 CI/CD 기반 구축 (Android/iOS/Flutter)
GitLab CI · fastlane
  • Android/iOS/Flutter 앱에서 공통으로 사용할 GitLab CI/CD 기반 설계·구축, 빌드·배포 프로세스 표준화
사내 AI Agent 가이드 발표 (2026.02)
  • AI Agent Rules/Skills 운영 구조 정리 및 팀 공유, 협업 일관성 개선
2019.10 ~ 2020.01
얍컴퍼니
iOS Developer
또타 지하철(장애인용) POC 앱
2019.11 ~ 2019.12 | iOS 1명 | Swift 5.0, iBeacon, FCM, STT/TTS, REST API
  • 서울 교통공사 협업 또타 지하철(장애인용) 프로토타입 앱 개발
2019.05 ~ 2019.08
현대캐피탈
iOS Developer / 프리랜서
  • 현대캐피탈 웹뷰 기반 iOS 앱 개발 및 유지보수
2016.08 ~ 2018.11
한빛소프트
iOS/Android Developer
지덕체 Android/iOS
2017.01 ~ 2018.11 | 1명 | Java, Swift 3.0, Android Studio, Xcode
  • 지식·취미를 배우고 싶은 사용자와 강사 연계 서비스, 구글플레이·애플스토어 출시
2015.10 ~ 2016.05
온라인파워스
앱/임베디드개발 사원
비콘 출퇴근 서비스 앱
2016.01 ~ 2016.05 | iOS 1명 | Java, Swift 2.0~3.0, Android Studio, Xcode
  • 비콘 이용 출퇴근 서비스 Android·iOS 앱 개발

AI 활용 경험

Claude
Codex
Copilot
Agent Skills 설계·작성
  • Swift·SwiftUI MVVM, Swift Concurrency·Combine, Flutter·Kotlin 클린 아키텍처, FastAPI 등 개발 패턴을 재사용 가능한 Skills로 작성
  • 공공데이터포털 검색(data-go-kr-search), 네이버 검색·트렌드 조회(naver-api-hub-search), 네이버 쇼핑 검색(naver-shopping-search)을 위한 API 연동 Skills 작성
  • AI 리서치 과정의 할루시네이션을 줄이기 위해 공식 출처 우선 확인, 주장별 근거 연결, 사실·추정·의견 구분 절차를 담은 anti-hallucination-research Skill 작성
  • Git 커밋·푸시 작업 절차와 커밋 메시지 규칙을 Agent Skills로 작성
업무 적용 | 헥토이노베이션
  • Swift MVVM, RxSwift, Flutter 클린 아키텍처 관련 Skills를 개발 작업에 활용
  • User Rules에 언어·프레임워크별 Skill 참조 기준을 정의하여 Swift·Flutter 작업에 적용
  • GitLab CI/CD CLI와 연동한 Agent Commands를 구성하여 AI 에이전트에서 빌드·배포 실행 및 파이프라인 상태 확인이 가능한 작업 흐름을 구현하고 팀에 공유
개인 프로젝트 적용
  • 이력서에 기재한 모든 개인 프로젝트의 개발 과정에 AI 도구를 활용하고, 작업 목적에 맞는 직접 작성한 Skills와 외부 Skills를 선택하여 적용
  • 개발 아키텍처, UI 구현, 리서치, 제품 분석, 앱스토어 최적화 등 목적별 Skills 활용

개인 앱 개발·출시

iOS 네이티브 앱은 직접 설계·구현하고, 웹·Android 등 플랫폼 확장은 AI Agent를 활용해 진행하며 설계·검증·배포를 담당했습니다.

사진감별사 | AI 생성 이미지 탐지 iOS·iPadOS 앱
Swift, SwiftUI, Core ML, Swift Concurrency, PhotosUI, ImageIO, Safari Web Extension, App Groups

iOS

선택한 사진의 AI 생성 의심 점수를 기기 내에서 분석하고, Safari 웹페이지의 AI 의심 이미지에 라벨·블러를 적용하는 앱.

  • Smaug INT4 Core ML 모델을 통합하고, 이미지 전처리부터 3단계 추론·점수 산출까지 분석 파이프라인을 Swift로 구현
  • 전용 actor로 추론 요청을 직렬 처리하고, 단계별 모델 로드·해제로 모델 메모리 수명 관리
  • async/await 기반 사진 분석과 화면 이탈 시 작업 취소, 오류 처리·재시도 흐름 구현
  • App Groups로 앱과 Safari 확장의 필터 설정을 공유하고, 이미지 라벨·블러 모드 연동
  • iPad 화면 크기·회전에 대응하는 적응형 레이아웃과 Dynamic Type·VoiceOver 접근성 지원
  • PNG 이미지 20개로 원본 처리 방식과 Swift 전처리 결과를 비교 검증하고, iPhone 실기기에서 전체 추론 흐름 확인
사진감별사 AI 생성 가능성 점수 분석 결과 화면
그림 추리 (2026.06 ~ 현재)
www.burdock12.site/picture-puzzle | Swift, UIKit, Combine, MVVM / React, TypeScript, Vite (웹·토스 인앱)

iOS Web

  • AI 말장난·연상 그림을 보고 한글 단어를 맞히는 60초 제한 퀴즈 게임 기획·개발·iOS App Store 출시 (2026.06)
  • iOS 네이티브(Swift, UIKit, Combine, MVVM) 개발, 웹·Apps in Toss 미니앱으로 확장
  • Domain 계층 GameEngine으로 게임 로직·타이머·정답 판정 분리, 117문제 puzzles.json 기반 Repository 패턴
  • 모드 선택(10/20/50/전체), 초성 힌트, 등급·최고 기록·Universal Links 딥링크 결과 공유
  • AdMob 배너·리워드, Firebase Analytics, AASA(Universal Links) 연동
그림 추리 홈 화면
자취루틴 (2026.05 ~ 현재)
Swift, SwiftUI, Combine, Core Data, MVVM, UserNotifications, Firebase Analytics, Crashlytics, AdMob, SPM | iOS

iOS

  • 1인 가구 집안일 루틴 관리 SwiftUI 네이티브 앱 단독 개발·App Store 출시 (2026.05)
  • Core Data·Repository로 로컬 DB에 저장, Rule Engine으로 루틴 주기·예정일 계산과 UI 로직 분리
  • 온보딩·홈·통계·설정 등 플로우 구성, 로컬 알림 스케줄·루틴별 on/off·권한 연동
  • Firebase Analytics 커스텀 이벤트·Crashlytics·AdMob 적응형 배너(초기화 게이트) 연동
  • SPM 의존성, UI 테스트, repo 내 디자인/마케팅 문서로 UI·카피 일관성 유지
자취루틴 홈 화면
암행어사 (2026.04 ~ 현재)
Swift, UIKit / Kotlin, Android

iOS Android

  • 조선풍 카드 게임 앱 기획·개발·iOS/Android 스토어 출시 (2026.04)
  • 난이도·스테이지 진행, 카드 매칭 게임 로직 및 사운드·UI 플로우 구현
  • iOS Swift·UIKit 네이티브 앱 개발, Android 버전 출시
  • 플랫폼별 스토어 배포·유지보수와 네이티브 UX 개선을 단독으로 진행
암행어사 타이틀 화면
오늘 가이드 (2026.01 ~ 현재)
Flutter, Riverpod, Firebase, REST API / React(웹뷰), FastAPI(토스 인앱)

iOS Android

  • 일일 가이드·캘린더·인연 기능 Flutter 앱 기획·개발·iOS/Android 출시 (2026.01), 토스 미니앱으로 확장
  • Riverpod·feature 단위 구조와 Repository 패턴으로 상태 관리·REST API 연동 구성
  • Firebase Auth 로그인·FCM 푸시·딥링크, iOS WidgetKit·Android 홈 위젯 연동
  • 한/영 로컬라이제이션·GEO 분기, AdMob·토스 광고 수익화 및 Firebase Analytics/Crashlytics 적용
오늘 가이드 홈 화면

개발 도구·자동화 프로젝트

MiniOps (2026.06 ~ 현재)
Swift, SwiftUI, SPM (MiniOpsKit), Homebrew 배포 | macOS

GitHub

  • Mac Mini 홈서버 모니터링·복구 도구 개발, 메트릭·Docker·Health Check 원격 관리 및 Homebrew 배포
  • 원격 접근을 위해 모니터링 데몬(miniopsd)과 클라이언트 앱을 분리, SPM 멀티 패키지로 Core/Monitoring/API 공유
KorProfanityKit (2026.06 ~ 현재)
Swift, SPM, Foundation Models

GitHub

  • SPM 설치·README 예제·테스트 케이스를 갖춘 Swift 오픈소스 한국어 비속어 필터링 라이브러리 개발
  • 기본 룰 기반 필터링과 iOS 26+ 룰 기반 + Foundation Models 보조 판별 옵션 지원

학력

목포대학교
멀티미디어공학과 졸업
2009.03 ~ 2016.02

자기소개

코인원에서는 iOS CI/CD 구축과 Tuist 도입·모듈화를 진행했고, 헥토이노베이션에서는 공통 CI/CD 기반을 구축했습니다. 개발 과정에서 반복되는 작업과 규칙을 정리하고, 재사용할 수 있는 형태로 만드는 데 관심이 있습니다.

AI를 활용할 때도 같은 방식으로 접근합니다. 헥토이노베이션에서는 개발 언어와 아키텍처에 맞는 Agent Skills·Rules를 적용하고, GitLab CI/CD를 에이전트에서 실행·확인할 수 있는 Commands를 구성해 팀에 공유했습니다.

개인 프로젝트에서는 아키텍처와 비동기 처리 원칙, 외부 API 연동 절차 등을 Agent Skills로 직접 작성해 활용했습니다. AI 리서치 과정에서 발생한 할루시네이션을 줄이기 위해 출처 확인과 근거 검증 절차를 담은 Skill도 작성했습니다. 개인 프로젝트 전반에 AI를 활용하며, 직접 설계·구현하고 에이전트의 작업 결과를 검토·수정했으며, 검증과 배포까지 진행했습니다.

기타