// principal software engineer
Hi, I'm Kimi.
I am a builder of mobile platforms, developer experience, and experimentation for banking apps used by 20M+ people. I write about the craft of shipping software.
CertificationAWS Certified Solutions Architect – AssociateVerify on Credly →Selected work
Featured projects

QRDefender
A secure QR scanner that protects people from QR-code phishing (“quishing”) by inspecting links before they open.

Rust Multiplatform Template
A UniFFI-based template for embedding a shared Rust core into iOS, Android, and JVM apps.

flutter_local_authentication
A Flutter plugin for Local Authentication / Biometrics on iOS, macOS, Linux, and Android.
You have to make every single detail perfect, and you have to limit the number of details.
Elsewhere
Articles & talks
LinkedInFrom Outages to Resilience: Rethinking Certificate Pinning in Mobile and Desktop Apps
Years of certificate pinning across platforms — why rigid pinning turns into outages, and how to make it resilient in mobile and desktop apps.
- JoppyJoppy
How to Implement a Scalable Architecture Across Multiple Platforms
Architecting a scalable, multi-platform system for a global banking app — sharing logic and shipping consistently across iOS, Android, and web.
Writing
From the blog
2 min readShadowing Lottie
[Lottie](https://github.com/airbnb/lottie-android) is a powerful library that parses [After Effects](https://www.adobe.com/es/products/aftereffects)…
5 min readThe Desktop is Dead! Long live the Desktop!
So it seems like desktop applications are dead, or the were... I don't know. I'd rather a full native app instead of a web-based app. EVERYWHERE! And that…