iOS Developer

Jungwook Jun

전 정 욱

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

Core Technologies

Swift
UIKit
RxSwift
MVVM / Clean Architecture
Tuist / SPM
CI/CD (GitLab CI, fastlane, Jenkins)
WidgetKit
App Extension
Socket / Protobuf
Flutter

Applied in personal projects: SwiftUI, Combine, Swift Concurrency

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
Pet Care · Login Plus · Health Guardian · Info Guardian
Native + WebView Hybrid iOS App Operations | Solo ownership after handover, 4 apps
  • Designed and applied UIScene migration (SceneDelegate, Info.plist) and supported major iOS releases
  • Handled bug fixes, feature improvements, and production issues
Deepfake Protection · Family Care · EcoLetter · Weather Stone
Flutter | 4 new apps
  • Developed and released 4 new Flutter apps in a team of 2 Android and 2 iOS developers (Clean Architecture, Riverpod, go_router)
  • Jointly designed shared architecture, implemented core features, and integrated platform-specific functionality
  • Developed and released Family Care, EcoLetter, and Weather Stone concurrently in about 1.5 months; shipped Deepfake Protection in about 3 weeks
Shared CI/CD Foundation (Android/iOS/Flutter)
GitLab CI · fastlane
  • Designed and built a shared GitLab CI/CD foundation for Android/iOS/Flutter apps and standardized build and release processes
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 App Development & Releases

Photo Inspector (사진감별사) | AI-Generated Image Detection for iOS & iPadOS
Swift, SwiftUI, Core ML, Swift Concurrency, PhotosUI, ImageIO, Safari Web Extension, App Groups

iOS

Analyzes selected photos on-device for signs of AI generation and applies labels or blur to suspected AI-generated images on Safari webpages.

  • Integrated the Smaug INT4 Core ML model and implemented the analysis pipeline in Swift, from image preprocessing through three-stage inference and score calculation
  • Serialized inference requests with a dedicated actor and managed model memory lifetimes by loading and unloading models at each stage
  • Implemented async/await-based photo analysis, task cancellation when leaving the screen, error handling, and retry flows
  • Shared filter settings between the app and Safari extension through App Groups and synchronized image labeling and blur modes
  • Built adaptive layouts for iPad screen sizes and orientations, with Dynamic Type and VoiceOver accessibility support
  • Compared Swift preprocessing results with the original processing approach using 20 PNG images and verified the full inference flow on a physical iPhone
Photo Inspector analysis result showing the AI-generation score
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)
  • Directly developed the native iOS app (Swift, UIKit, Combine, MVVM); used AI agents to extend it to the web and Apps in Toss
  • 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
  • Directly developed the native iOS app with Swift/UIKit; used AI agents to develop the initial React Native version and the Android Kotlin app
  • 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)
Flutter, Riverpod, Firebase, REST API / React (WebView), FastAPI (Toss In-App)

iOS Android

  • Planned, developed, and released a Flutter app for daily guides, calendars, and connections on iOS/Android (Jan 2026); extended it to a Toss mini-app
  • Organized state management and REST API integration with Riverpod, feature-based modules, and the Repository pattern
  • Integrated Firebase Auth sign-in, FCM push notifications, deep links, iOS WidgetKit, and Android home widgets
  • Implemented Korean/English localization, region-based routing, AdMob and Toss ad monetization, and Firebase Analytics/Crashlytics
Today Guide home screen

Developer Tools & Automation Projects

Used AI agents for implementation while leading design, validation, and deployment.

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

GitHub

  • Built a Mac Mini home-server monitoring and recovery tool with remote metrics, Docker and health-check management; distributed via Homebrew
  • Separated the monitoring daemon (miniopsd) from the client app for remote access, sharing Core/Monitoring/API through multiple SPM packages
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
Apps in Toss Mini-Apps - 4 Services (Feb 2026 ~ Present)
React, TypeScript, Vite, Apps in Toss Web Framework
  • Developed 4 mini-apps: Today Guide for You, Picture Puzzle, Will AI Take My Job?, and Magic One-Liner
  • Integrated the Apps in Toss SDK, ads, analytics, and public-data APIs, with result sharing and per-app deployment packages
YouTube Content Production & Upload Automation (Mar 2026 ~ Present)
Python, Gemini API, MeloTTS, FFmpeg, YouTube API, SQLite, Docker
  • Automated Reddit RSS collection, Gemini script generation, MeloTTS narration, subtitles, video composition, and YouTube uploads
  • Prevented topic reuse with SQLite; deployed to a Mac Mini with Docker and managed daily scheduling, logs, and failure states
Cryptocurrency Automated Trading System (Jun 2026 ~ Present)
Python, Pandas, NumPy, Upbit API, SQLite, Docker, Pytest
  • Designed a signal, risk-management, and order-execution pipeline with loss limits, exposure caps, and decision audit logs
  • Built staged validation from fee- and slippage-aware backtesting to walk-forward analysis, paper trading, and small-scale live trading

Education

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

About Me

Built iOS CI/CD at Coinone and a shared CI/CD foundation at Hecto Innovation. At Coinone, introduced Tuist in a team presentation before adopting it in the project and modularizing the codebase. At Hecto, prepared AI Agent usage guidelines and proposed approaches to modularization and documentation to the team. 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