githubEdit

Career Description

iOS App Developer | 2022.12 ~ Present

circle-info

ABCWalletarrow-up-rightis 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 Kliparrow-up-right 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

circle-info

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

circle-info

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

circle-info

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

circle-info

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