Skip to content
View mensonones's full-sized avatar
:atom:
start
:atom:
start

Highlights

  • Pro

Block or report mensonones

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mensonones/README.md

Emerson Vieira

Mobile systems • Native performance • Security

I build things where JavaScript meets the operating system — from React Native and JSI/C++ to Android internals, on-device computing and application security.



What I like building

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


Selected work

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


Security research

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

View CVE record


The kind of problems I enjoy

  • 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

Open source activity

Emerson Vieira GitHub activity



Building software closer to the metal — and occasionally figuring out how to break it.

Pinned Loading

  1. expo-vector-search expo-vector-search Public

    High-performance on-device vector search engine for Expo & React Native. Powered by C++ JSI and USearch (HNSW) for sub-millisecond similarity matching.

    C 56 1

  2. expo-spatial-layer-app expo-spatial-layer-app Public

    High-performance native spatial layer for Expo & React Native. Rendering 200 thousand + points with perfect sync using C++, JSI, and QuadTree-based Tile Rendering.

    TypeScript 38 2

  3. lynx-app lynx-app Public

    TypeScript 16 1

  4. rn-gps rn-gps Public

    Kotlin 2

  5. RNSplash RNSplash Public

    Kotlin 3

  6. RnQtJSI RnQtJSI Public

    TypeScript 1