I build things where JavaScript meets the operating system — from React Native and JSI/C++ to Android internals, on-device computing and application security.
Mobile → React Native · Android · Kotlin
Native → C++ · JSI · JNI · Fabric
Backend → Node.js · Go · APIs · distributed systems
Performance → profiling · memory · rendering · data-intensive UI
Security → mobile · APIs · vulnerability research
AI / Local → embeddings · vector search · on-device inference
Most of my work lives at the boundaries between layers:
JS ↔ Native · Mobile ↔ Backend · Performance ↔ Product · Software ↔ Security
On-device vector similarity search for Expo / React Native.
Built around C++ + JSI, moving compute-heavy workloads outside the JavaScript runtime and enabling local semantic-search use cases without depending entirely on remote infrastructure.
C++ JSI React Native Vector Search On-device
An experiment in high-density native spatial rendering.
Designed to explore rendering and interaction with 200k+ dynamic data points while keeping the mobile UI responsive.
Rendering Native Performance Spatial Data
I also spend time breaking assumptions in software.
My research has included mobile applications, APIs, SDKs, authentication flows and cloud infrastructure.
CVE-2026-76842 — Path Injection in the Mercado Pago Node.js SDK
- pushing React Native beyond UI development
- designing native modules and JSI integrations
- profiling bottlenecks instead of guessing
- making large datasets feel small on mobile
- understanding what happens below framework abstractions
- finding security failures hidden between components
- experimenting with useful on-device AI





