// principal software engineer
Hi, I'm Kimi. I build mobile platforms and developer experience for apps used by millions.
I build mobile platforms, developer experience, and experimentation for banking apps used by 20M+ people. And write about the craft of shipping software.
You have to make every single detail perfect, and you have to limit the number of details.
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.
Elsewhere
Articles & talks
- LinkedIn
From 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.
- Joppy
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 read
Shadowing 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 read
The 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…