Core Competencies
- 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
Highlight: At Coinone, led exchange real-time features, Swift migration, Tuist-based modularization, and solo ownership of PASS (KYC/AML).
Work Experience
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.
- 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
— 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
- Deepfake Protection, Family Care, EcoLetter, Weather Stone
- Cross-platform Flutter development (shared iOS/Android codebase) with team collaboration
- 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
- Documented AI Agent Rules/Skills operating model and shared with the team to improve collaboration consistency
- Real-time price and order book features with Socket + Protobuf
- Led Swift 4.2 → 5.0 migration
- WidgetKit asset and coin widgets
- Built Facephi-based KYC authentication
- Introduced Tuist and established project modularization standards
- Built and operated Jenkins-based iOS CI/CD
- Participated in team code reviews before PR merge, managing code quality (SwiftLint)
- Migrated ID verification from client-based to server-based architecture
- Shared Tuist modularization strategy and adoption cases in an internal presentation
- Spread adoption guide for team-wide project structure and build environment standardization
- Seoul Metro collaboration: accessibility-focused subway prototype app
- WebView-based iOS app development and maintenance for Hyundai Capital (freelance)
- Knowledge and hobby learning platform connecting users with instructors; released on Google Play and App Store
- Beacon-based attendance Android and iOS app development
Personal Projects
- 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
- 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
- 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
- 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
- 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
Open Source
- 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
Share Extension appeared on first URL share but disappeared from the bottom sheet on subsequent shares
WidgetKit target crashed on iOS 15 debug builds with Xcode 16
Education
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
- Military: Army Sergeant, Honorable Discharge (Jul 2010 – Apr 2012)
- Certification: Information Processing Engineer / HRD Korea (May 2015)
- Availability: Negotiable upon final offer
- Personal Website: www.burdock12.site
- GitHub: https://github.com/wwwshe
- LinkedIn: https://www.linkedin.com/in/wwwshe
- Resume: https://www.burdock12.site/resume