
client
Teppe
Next-Gen PropTech and Real Estate Management Platform
The Problem
Listing thousands of properties on a single Mapbox canvas caused severe frame drops — the native Mapbox clustering was dropping to 8fps when panning over dense metro areas with 5,000+ markers. Landlord-tenant communication was also scattered across WhatsApp and email with no audit trail.
The Solution
Built a custom SuperCluster integration in React Native Expo that pre-clusters property pins at multiple zoom tiers on a background thread, feeding only visible cluster groups to the map renderer — eliminating the per-frame clustering computation that caused the stuttering. GraphQL subscriptions (via Hasura) power the in-app chat with real-time delivery receipts and read status.
My Role
Mobile Developer & Architect
Timeline
5 months
Product




Architecture
Frontend
React Native (Expo)
Backend
Node.js & Hasura Engine
Realtime
GraphQL Subscriptions
Infrastructure
AWS & Mapbox API
Tech Stack
Impact
Built a custom SuperCluster map rendering pipeline that pre-computes pin clusters off the main thread, reducing map panning from 8fps to a consistent 60fps across 5,000+ property markers in dense metro areas — making property discovery feel native rather than janky.
Integrated Hasura GraphQL subscriptions for live tenant-landlord messaging with delivery receipts and read status — replacing WhatsApp as the communication channel and creating a full audit trail for dispute resolution, a key SaaS differentiator for property management companies.