Woochan Park

iOS Engineer

woozzaang@gmail.com +82 10-5131-9925

I design and implement complex financial product flows, Native-Web integrations, and API migrations for a loan comparison service, improving modularity, performance, and reliability to build iOS app structures resilient to change.

Experience

Finda

Aug 2022 - Present

Loan comparison platform · Financial Products Team

Core financial product flows

  • Migrated 61 APIs in the loan comparison flow to the next-generation API service standard, covering new response structures, error handling, and test cases across 50+ affected screens.
  • Designed and implemented core loan comparison flows with product-specific review states and exception branches, including mortgage loans, business loans, and the KB Kookmin Bank dedicated product experience, reliably handling repeated review state changes and screen branching across long application journeys.
  • Built polling-based status refreshes and recovery flows for failure, error, and background transition cases in the loan limit inquiry progress screen, reducing state mismatch and user drop-off risk during review.
  • Audited 250+ event logs across financial product flows, fixed missing and incorrect events at key conversion points, and improved trust in loan application funnel analysis.

WebKit hybrid reliability

  • Analyzed and fixed an NSInternalInconsistencyException crash affecting 860 users, caused by a missing WKUIDelegate completionHandler call.
  • Resolved a WebView scroll lock issue in in-app contract flows by improving scroll control logic based on WKWebView loading state.

Security vulnerability response

  • Responded to mobile app penetration test findings by applying URLSession cache policy changes and Cache-Control no-store, then directly inspected cache.db and cache.db-wal to verify that sensitive data no longer remained in local cache.

Architecture and modularization

  • Defined boundaries and separated Interface / Implementation for 35 screen modules in a Tuist-based multi-module environment with 120+ modules, controlling compile-time dependency direction and narrowing feature change impact to screen-level scope.
  • Migrated 63 loan application screens where API calls, state branching, and navigation logic were concentrated in ViewControllers to a ReactorKit-based MVI structure, then separated business logic into layers to clarify change impact and test scope.
  • Automated module dependency analysis, impact analysis, and module configuration work during the Finda screen modularization project, reducing recurring task lead time from 1.4md to 0.3md.

Performance and reliability

  • Analyzed Swift compiler logs, identified type-checking bottlenecks, and reduced build time by 20%.
  • Improved inefficient communication across HTTP sessions and reduced network latency by up to 36%.
  • Resolved 15 memory leaks, added didReceiveMemoryWarning logging to Sentry, and contributed to maintaining a 99.9% iOS app non-crash rate through stability issue response.