Career Description
iOS App Developer | 2022.12 ~ Present
ABCWalletis a blockchain wallet service that supports asset management and multi-chain transactions. The initial outsourced developer built it with React Native, but because the package was private it was difficult to maintain, and for performance advantages we proceeded with a full native redevelopment. In four months Clean Architecture -based structure was completed, securing both stability and scalability.
The Domain and Data modules built at that time were ported to GroundX's Klip app and became a core foundation that expanded supported networks from 4 to 12.
Product Name
Team Size
Planner: 1 | Designer: 1 | BE: 2 | iOS: 1–2 including myself | Android: 1–2 | QA: 3
Key Roles and Contributions
React-Native Maintained the React-Native based app for about a year, directly experiencing its structural pros and cons and led the native migration
Released the native app within approximately 4 months of iOS renewal, including existing and new features (e.g., Swap, Aptos network support)
To ensure structural consistency and scalability, Clean Architecture introduced and separated into Domain / Data / Presentation modules
Swift Concurrencywas utilized to implement asynchronous logic concisely and safely
The Presentation layer used SwiftUI + Combineapplied MVVM patternwas used
WaaS SDK design and integration to abstract the Wallet API and ensure feature consistency
Thanks to the modularized structure, Klip code porting to other apps became possible with minimal modifications
Outcomes and Achievements
Clean Architecture Secured scalability and maintainability through base architecture design and modularization
Reduced development/testing lead time when adding networks
Improved stability and code quality during the app transition
Expanded the networks supported on the Klip app from 4 → 12
Tech Stack
Swift, SwiftUI, Combine, Swift Concurrency, Clean Architecture, SPM (modularization), MVVM, WaaS SDK, React-Native
Avanshion
Full-Stack Developer | 2020.09 ~ 2022.06
At a Tokyo-based IT company in Japan, developed the fashion HR platform 'MyBrands' for services targeting Japan and Singapore.
Product Name
Mybrands.jp, Mybrands.sg
Team Size
Planner: 1 | Designer: 1 | Developers (BE, FE, Mobile): 4 including myself | Developer (ML): 1
Key Roles and Contributions
Performed a full-stack role centered on backend (60%), frontend (20%), and mobile (20%)
Collaborated with a multinational team using Jira and video conferencing
Gained experience across the entire development process within a flexible organizational culture where “anyone can participate in the tasks needed”
Outcomes and Achievements
Acquired comprehensive system understanding by experiencing various fields in a global development environment
Started hybrid app development through experience with React and React-Native
Tech Stack
Node.js, NestJS, React, React-Native, Mobile
SoftUs
Founder | iOS & Backend Developer | 2019.07 ~ 2020.07
Selected for a government-supported pre-startup package, 'Treasure Island' was a location-based AR advertising platform designed so that when a user passed near a shop, coupons or advertising objects would appear in AR form. The goal was to build an augmented reality advertising network that maps digital objects onto physical space.
Product Name / Project Title
Treasure Island: Location-based AR Advertising Platform
Team Members and Roles
Myself (Founder, Backend, iOS app development) | Colleague (Co-founder, market research, Frontend)
Key Roles and Contributions
Led the entire process from product planning and iOS development to backend server construction
On iOS, rendered virtual advertising objects based on the user's GPS coordinates using CoreLocation and ARKit
Built a Spring Boot-based backend for ad content management and distribution (applied JPA, HATEOAS, REST Docs, TDD, OAuth2)
Designed REST APIs and automated tests for real-time exchange of ad data between the app and server
In an early startup environment, communicated directly with planners, designers, and external partners to design both the product's technical direction and business model
In addition to iOS and server development, personally carried out government project execution, business plan writing, and development and presentation of a demo app for demonstrations
Outcomes and Achievements
End-to-end product development experience using ARKit, CoreLocation, Swift, and Spring Boot
Built an actual service prototype and received high evaluation in a government agency demo review
Gained integrated thinking that connects planning–development–business in a startup environment and product ownershipwas internalized
This later became an opportunity to apply 'Product-Driven Architecture' when designing architectures in professional work
Tech Stack
Swift, UIKit, ARKit, CoreLocation, AutoLayout, Spring Boot, JPA, REST API, OAuth2, TDD, HATEOAS, REST Docs
Side Project
Solo Project | iOS App Developer | 2019.2 ~ Present
HaruHaru is a time planning and management app centered on a circular timetable UI that transfers the analog feel of a “vacation timetable” into a digital form, giving users an intuitive daily structure.
Initially completed the UI by drawing lines and shapes directly on a UIView using CoreGraphics and CoreAnimation, and continuously improved the app structure afterward to expand to iPad, Apple Watch, Widgets, and CloudKit synchronization.
Product Name
Team Members and Roles
Myself (initial planning, design, development, operation) | Colleague - recently joined (planning, design)
Key Roles and Contributions
CoreGraphics Designed the circular timetable rendering logic based on CoreGraphics and implemented real-time responsive interactions based on user input
Modeled data using CoreData and supported multi-device environments with iCloud-based CloudKit synchronization
Provided platform integration experience by expanding to widgets and watch apps using WidgetKit and WatchKit
Elevated the business model by migrating to SwiftUI and introducing a Plus+ subscription model using StoreKit
Outcomes and Achievements
Selected as 'App of the Day' Reached #1 paid app in the Productivity category, and overall #2 paid app achieved
Cumulative Downloads 150k+, 5k+ reviews, Maintained a 4.6 rating Maintenance
Established a culture of continuous UX improvement and maintenance based on user feedback
Tech Stack
Swift, UIKit (CoreGraphics/CoreAnimation), SwiftUI, CoreData, CloudKit, WidgetKit, WatchKit, StoreKit, Combine
SweetTracker
iOS Developer | 2017.08 ~ 2018.06
A leading domestic delivery tracking service that integrates information from various courier companies, processing over 50 million pieces of delivery information per month on average.
Product Name
Team Members and Roles
Planner: 1 | Designer: 1 | iOS: 1 (myself) | Android: 2 | BE: 2 | FE: 1
Key Roles and Contributions
Responsible for the entire iOS app, migrated Objective-C based code to Swift
Developed new CU parcel reservation service and carried out Design 2.0 revamp
Outcomes and Achievements
Gained experience operating enterprise-grade iOS apps
Improved code quality and maintainability
Tech Stack
Objective-C, Swift, UIKit, REST API, MVC, JavaScript
Last updated
