Make the system legible
Good architecture should help the next engineer understand what changes, why it changes, and where it belongs.
About
I'm Yousan, a Staff iOS engineer based in Palo Alto. My work has moved through consumer video, fintech, and aviation, but the thread is consistent: make a difficult system understandable and make the product feel dependable.
I care about architecture because it changes how a team works. I care about polish because it changes how a user trusts the product. The best mobile work needs both.
I also write to make the lessons reusable—especially the mistakes, tradeoffs, and edge cases that disappear from a tidy final diff.
Find me on GitHubWorking principles
Good architecture should help the next engineer understand what changes, why it changes, and where it belongs.
Responsiveness, motion, accessibility, and failure states are part of correctness—not a layer added at the end.
Production software lives with poor networks, large datasets, old devices, and humans moving quickly.
Experience
Aviation software
Mobile architecture, offline maps, performance, and product direction.
Consumer fintech
Built and shipped a SwiftUI product from zero to one.
Consumer products
Owned end-to-end mobile delivery across multiple product cycles.
ByteDance
Creative tooling, rendering systems, modularity, and app architecture.
Alibaba & Ant Group
Consumer mobile surfaces, cross-platform UI, and payment experiences.
Toolkit
Swift · SwiftUI · UIKit · Objective-C · Combine · Concurrency · Instruments
Offline-first architecture · Rendering · Mapping · Performance · Networking · Storage
TypeScript · React · Python · C/C++ · Product strategy · Mentorship · Technical writing
Keep exploring
The work is never just the framework. It is the judgment to know what the product needs now—and what the team can keep healthy later.
Read my notes