Skip to main content

6+ years / 9 Apps / 20M+ Users in 10+ Country

Kyaw Zay Ya Lin Tun

Senior Software Engineer / iOS / MacOS

Writing about iOS, Swift, and the craft of software.

Kyaw Zay Ya Lin Tun

About Me

Hi, I’m a Senior iOS Developer with over six years of engineering experience, currently based in Vietnam 🇻🇳 and working at ZALORA, a major fashion retail e-commerce platform in Southeast Asia.

I hold a First Class B.Sc (Hons) in Computing from the University of Greenwich. My final year paper focused on building a custom iOS web browser leveraging WebKit—a project highly inspired by the philosophy and design of the Arc browser, which sparked my deep interest in building specialized, high-performance tools.

Before moving to the product side at ZALORA, I spent several years working across various software houses and startups. That environment required constant context-switching and deep dives into numerous business domains. During that time, I also led both in-house and outsourced development teams, which gave me a solid understanding of different operational and delivery models.

📐 My Code Philosophy (Viewer Discretion Advised 😉)

I am highly opinionated about what constitutes good code. When it comes to software architecture, my views incline heavily toward John Ousterhout’s The Philosophy of Software Design rather than Uncle Bob’s Clean Code.

While I agree with the core SOLID principles for the most part, I tend to diverge from the industry mainstream on strict architecture patterns. You won’t find me introducing heavy boilerplate for the sake of it—I don’t believe in forcing a mandatory ViewModel for every single screen, nor do I think a codebase always needs a dogmatic breakdown of Use Cases and Repositories just to conform to Clean Architecture. Instead, I value pragmatism, deep modules, and reducing cognitive load over rigid design patterns.

To put it franky, I am obsessed with developer tooling precisely because it helps us ship features faster to real people, and seeing people using the apps I built motivate me after all.

  • I don’t build monuments to frameworks: A beautiful, 10-layer abstract architecture means nothing if the app takes six months to ship and users hate the actual product feature.

  • Pragmatism over perfection: I would rather ship a working, clean-enough feature today that drives business metrics than spend three weeks abstracting a network request that might change next month anyway.

🛠 Technical Interests & Focus

While many mobile developers enjoy crafting pixel-perfect UI designs or fluid animations, my interests have shifted toward what happens behind the scenes. I am far more drawn to the underlying infrastructure of software development.

Right now, my engineering focus centers on:

  • Developer Productivity & Tooling: Building workflow automation, optimizing build systems, and creating tools that eliminate friction for engineering teams.
  • Systems Programming & Backend: Exploring niche areas like SwiftNIO, Swift on the server, and low-level system design.
  • Infrastructure & DevOps: Learning low-level system mechanics, DevOps practices, and server scaling.

🧠 Philosophy & Tech Stack

I believe in using tools that promote clean architecture and maintainability without sacrificing performance.

  • iOS & Mobile: Swift is my primary language. I can navigate Android (Java and Kotlin) when needed. For cross-platform development, I prefer sharing business logic via Kotlin Multiplatform (KMP) while keeping the UI completely native. I choose not to work with UI-abstraction frameworks like Flutter or React Native.
  • Go & TUIs: Outside of mobile, I love working with Go. I use it to build cloud tooling, internal infrastructure, and Terminal User Interfaces (TUIs) for my hobby and internal projects.
  • Web Ecosystems: I can write JavaScript and TypeScript if necessary, though it isn’t my preferred stack.

🚀 Future Outlook

While I am enjoying my current work on a large-scale product, I keep an eye on where I want to grow next. For my future roles, I am looking to transition toward:

  • Developer Tooling Companies or specialized Platform Engineering teams.
  • Mobile Architect roles focused on foundational architecture rather than features.
  • Developer Relations (DevRel) where I can focus on developer experience and engineering ecosystems.
  • Scaled product-based companies that value deep technical engineering.
Craft What I build with day to day

Languages

SwiftObjective-C

Frameworks

UIKitSwiftUICore AnimationCore GraphicsCore DataSwift DataRealmSQLiteRxSwiftCombineAlamofireGrandCentralDispatchStructured ConcurrencyPromiseKitXCTestSwift TestingQuickNimble

Others

TCAMVVMMVPMVIFastlaneGitHub ActionsBitriseXcodeGenTuistCocoapodsSPMCarthageGraphQLProtobufApache Thrift
For the Joy of It Learning out of curiosity

Languages

C/C++GoPythonKotlinJava

Apple

AppKitAVFoundationCoreBluetoothMetalSwiftNIOVaporHummingbird

Android

Jetpack ComposeDagger HiltKoinKtorRetrofitKotlin Multiplatform Mobile
Analytics
Firebase AnalyticsSegmentAppsFlyerBraze
Monitoring
CrashlyticsSentry
A/B Testing
GrowthBook
CMS
Contentful
App Distribution
Firebase DistributionTestFlight

Working with Kyaw has been exceptional. As an iOS Lead, he demonstrated strong technical expertise, clear ownership, and thoughtful leadership. I worked closely with him on R&D initiatives and documentation around company frameworks and engineering structures, where he consistently delivered well-structured, practical solutions. Kyaw is reliable, proactive, and a great collaborator across teams. I highly recommend him to any organization looking for a strong iOS leader.

Thiha Aung

Thiha Aung

Tech Director · Codigo

Having worked closely with Kyaw Zay Ya Lin Tun on iOS projects, his dedication and hard work are evident in every task he undertakes. His proactive approach to learning and willingness to collaborate make him an invaluable asset to any team. He focuses on getting things done while delivering high-quality results.

Kyaw is very knowledgeable about iOS development. He answered my questions about UI testing and shared best-practices and links to tools and libraries. This will save me a lot of time.

Michael Leonhard

Michael Leonhard

Senior Software Engineer · Flexport

Kyaw is very knowledgeable about iOS development. He answered my questions about UI testing and shared best-practices and links to tools and libraries. This will save me a lot of time.

Thu Hnin Aye Kyaw Soe

Thu Hnin Aye Kyaw Soe

Senior Automation QA Engineer · Amity

I’ve had the pleasure of working with Kyaw at codigo, and I can say he’s one of the most talented senior ios engineers I’ve ever met. He’s particularly skilled at iOS project architecture, design systems, and building scalable, maintainable solutions and documentation etc .We have been working together at Codigo to guide mobile projects and provide documentation on best practices. Kyaw always brings positive energy to the team and has a great sense of fun. I’m sure you’ll enjoy working with him and will get high-quality results of your projects.

Zay Phyo

Zay Phyo

Senior Android Developer · Codigo

He is very active during technical discussions and very creative when solving problems. He is always cheerful, so I personally enjoyed working together with him. He also has a large and warm personality, so he is still a close friend of mine.

Kyaw is a great listener and will give you advice on how to better approach the community and learn from more experienced developers.

Luigi Greco

Luigi Greco

iOS Developer · INNOVAJ

He is one of the best iOS developers in South East Asia, and he's the best mentor as well.

Aung Ko Ko

Aung Ko Ko

iOS Developer · Codigo

Kyaw Zay Ya Lin Tun is an experienced iOS developer who has a deep understanding of iOS development and is able to develop high-quality code that is efficient and scalable. He is a supportive team player who is always willing to lend a helping hand and share his knowledge with his colleagues. He is able to translate complex technical concepts into simple terms for non-technical stakeholders. He is a natural problem-solver and is able to think creatively to come up with solutions to any challenges that arise. It is a pleasure to work with him.