iOS Developer

Jungwook Jun

전 정 욱

Feb 4, 1991 (35) Gwanak-gu, Seoul

Core Competencies

iOS Native (Swift)
RxSwift
MVVM / Clean Architecture
CI/CD (GitLab, FastLane, Jenkins)
Tuist / SPM
WidgetKit
App Extension
REST API / Socket
Firebase (Auth, FCM)
  • Native app design, development, and operations with Swift
  • Real-time data handling with Socket + Protobuf
  • CI/CD setup and deployment automation
  • Tuist-based project modularization and standardization
  • KYC/AML authentication and App Extension development
  • Flutter cross-platform development experience
  • Agile, Sprint, and Scrum experience

Work Experience

Sep 2023 ~ Mar 2026
Hecto Innovation
iOS Developer / Senior

Mobile app development for card and telecom value-added services. Owned 9 apps total — 5 iOS Native (RxSwift, MVVM) and 4 Flutter (Clean Architecture) — with experience across native iOS, Flutter cross-platform development, and solo app ownership.

QoneSafe (Global Security iOS App)
Solo development | Nov 2025 ~ Jan 2026 | App Store release
  • Solo development of global security iOS app for URL security checks and in-message URL analysis, from initial design through store release
  • Safari Extension for real-time in-browser URL checks; Share Extension for URL sharing and analysis from external apps
  • URL threat detection via Nurilab SDK integration
  • WebView-based home screen; UIKit native screens for Extension setup guidance and app settings
  • Built as English-only global app
iOS Native App Migration & Operations (4 Apps)
  • Pet Care, Login Plus, Health Guardian, Info Guardian
    — UIScene migration (SceneDelegate, Info.plist) and iOS major version updates across 4 owned apps
  • Owned post-handover operations: bug fixes, feature improvements, and production issue resolution
Flutter Development (4 Apps)
  • Deepfake Protection, Family Care, EcoLetter, Weather Stone
  • Cross-platform Flutter development (shared iOS/Android codebase) with team collaboration
CI/CD Setup (Android/iOS/Flutter)
  • Designed and built GitLab CI/CD pipelines for 9 apps (Android, iOS, Flutter) build and deployment automation
  • Standardized deployment from project kickoff and eliminated manual releases
Internal AI Agent Guide Presentation (Feb 2026)
  • Documented AI Agent Rules/Skills operating model and shared with the team to improve collaboration consistency
Oct 2019 ~ Jan 2020
Yap Company
iOS Developer
Ttotta Subway (Accessibility) POC App
Nov 2019 ~ Dec 2019 | iOS solo | Swift 5.0, iBeacon, FCM, STT/TTS, REST API
  • Seoul Metro collaboration: accessibility-focused subway prototype app
May 2019 ~ Aug 2019
Hyundai Capital
iOS Developer / Freelance
  • WebView-based iOS app development and maintenance for Hyundai Capital (freelance)
Aug 2016 ~ Nov 2018
Hanbit Soft
iOS/Android Developer
Jideokche Android/iOS
Jan 2017 ~ Nov 2018 | Solo | Java, Swift 3.0, Android Studio, Xcode
  • Knowledge and hobby learning platform connecting users with instructors; released on Google Play and App Store
Oct 2015 ~ May 2016
Online Powers
App/Embedded Developer
Beacon-based Attendance Service App
Jan 2016 ~ May 2016 | iOS solo | Java, Swift 2.0~3.0, Android Studio, Xcode
  • Beacon-based attendance Android and iOS app development

Personal Projects

MiniOps (Jun 2026 ~ Present)
Swift, SwiftUI, SPM (MiniOpsKit), Homebrew distribution | macOS

GitHub

  • Solo development of AI-powered macOS menu bar app + headless daemon (miniopsd) for Mac Mini home server monitoring and recovery
  • SPM multi-package structure (MiniOpsKit — Core/Monitoring/API) separating server agent and client app
  • Real-time CPU/Memory/Disk metrics, Docker container status/logs/control (restart/stop), and remote Health Check management
  • Built-in LAN HTTP API server; distributed via Homebrew Tap (brew install miniops)
  • macOS notifications (threshold alerts, container stop, Health Check failure, log errors), and 1-hour metric history sparklines
MiniOps menu bar
MiniOps dashboard
Picture Puzzle / Geurim Churi (Jun 2026 ~ Present)
www.burdock12.site/picture-puzzle | Swift, UIKit, Combine, MVVM / React, TypeScript, Vite (Web & Toss In-App)

iOS Web

  • Planned, developed, and released a 60-second timed quiz game where players guess Korean words from AI pun/association illustrations (Jun 2026)
  • Solo cross-platform development: iOS native (Swift, UIKit, Combine, MVVM) + React/TypeScript web + Apps in Toss mini-app
  • Separated game logic, timer, and answer validation in Domain-layer GameEngine; Repository pattern with 117 puzzles in puzzles.json
  • Mode selection (10/20/50/full), initial-consonant hints, tier/best-record tracking, and Universal Links deeplink result sharing
  • AdMob banner/reward ads, Firebase Analytics, and AASA (Universal Links) integration
Picture Puzzle home screen
Picture Puzzle quiz gameplay
Picture Puzzle result screen
SingleRoutine (May 2026 ~ Present)
Swift, SwiftUI, Combine, Core Data, MVVM, UserNotifications, Firebase Analytics, Crashlytics, AdMob, SPM | iOS

iOS

  • Solo development and App Store release of SwiftUI native app for solo-household chore routines (May 2026)
  • Local persistence with Core Data and Repository pattern; Rule Engine separates routine cycle/due-date calculation from UI logic
  • Onboarding, home, stats, and settings flows; local notification scheduling with per-routine on/off and permission handling
  • Firebase Analytics custom events, Crashlytics, and AdMob adaptive banner (init gate) integration
  • SPM dependencies, UI tests, and in-repo design/marketing docs for consistent UI and copy
SingleRoutine home screen
SingleRoutine overdue tasks
SingleRoutine activity log
Amhaeng-eosa (Apr 2026 ~ Present)
Swift, UIKit / Kotlin, Android

iOS Android

  • Planned, developed, and released Joseon-themed card game app on iOS/Android (Apr 2026)
  • Difficulty and stage progression, card-matching game logic, sound and UI flow implementation
  • Initially developed and shipped with React Native; later rebuilt as native apps with Swift/UIKit on iOS and Kotlin on Android
  • Solo ownership of platform-specific store releases, maintenance, and native UX improvements
Amhaeng-eosa title screen
Amhaeng-eosa difficulty selection
Amhaeng-eosa gameplay
Today Guide (Jan 2026 ~ Present)
burdock12.site/todayguide | Flutter, Firebase, REST API / React (WebView), FastAPI (Toss In-App)

iOS Android

  • Planned, developed, and released Flutter app with daily guide, calendar, and connection features on iOS/Android (Jan 2026)
  • Riverpod and feature-based architecture, REST API integration (Repository pattern)
  • Firebase Auth (Apple/Google/Email), FCM push and deeplink-based navigation
  • iOS WidgetKit and Android home widget — today's headline API integration
  • Korean/English localization, AdMob monetization, Firebase Analytics/Crashlytics
  • Toss In-App (Today Guide for You) SDK 2.0.0 integration and ad monetization (Feb 2026)
  • Toss In-App web localization (KR/EN) and GEO-based routing
Today Guide home screen
Today Guide calendar detail
Today Guide connection screen

Open Source

KorProfanityKit (Jun 2026 ~ Present)
Swift, SPM, Foundation Models

GitHub

  • Developed an open-source Swift library for Korean profanity filtering with SPM installation, README examples, and test cases
  • Supports rule-based filtering by default, with an iOS 26+ option that combines rule-based checks with Foundation Models-assisted detection

Technical Problem Solving

iOS Share Extension Not Appearing

Share Extension appeared on first URL share but disappeared from the bottom sheet on subsequent shares

Solution Updated NSExtensionActivationRule in Extension plist to query-string format, clarifying URL activation criteria and resolving the reproducible issue
Xcode 16 Widget Debug Crash

WidgetKit target crashed on iOS 15 debug builds with Xcode 16

Solution Set Enable Debug Dylib Support to NO in widget target Build Settings to stabilize debug builds

Education

Mokpo National University
B.S. in Multimedia Engineering
Mar 2009 ~ Feb 2016

About Me

Built CI/CD pipelines twice at Coinone and Hecto Innovation, and shared Tuist modularization and AI Agent guides internally to help standardize team workflows. After leaving Hecto Innovation, I independently planned and shipped personal apps such as Picture Puzzle, SingleRoutine, and Amhaeng-eosa from concept to store release. I focus on turning repeated inefficiencies into standard processes, and whenever possible, I shape them into structures the team can actually use.

Additional