Hanif M.
React Native Developer | App Store Releases, Stripe, Firebase,Node,AWS
Already have a React Native app in production and need someone to own it — ship the releases, kill the bugs, and move the numbers? That's my lane. 6+ years on React Native, 29 projects on Upwork, 3,700+ hours, 100% Job Success, Top Rated Plus. RELEASES I OWN END TO END • Build configuration, versioning, code signing and provisioning profiles • TestFlight and Google Play internal/closed testing tracks • App Store Connect and Play Console submissions — including preparing reviewer demo accounts and a sandbox payment path so the review team can complete a real purchase flow without real money moving • EAS builds, OTA updates via expo-updates, and CI/CD release pipelines • Bare React Native and Expo — I've shipped both PAYMENTS AND SUBSCRIPTIONS • Stripe on mobile — PaymentSheet (@stripe/stripe-react-native), PaymentIntents, saved cards via SetupIntents, and cancel / failure handling that doesn't leave an order half-paid • Stripe on the server — Customers, off-session charges, refunds, webhooks, idempotency keys, and strict live / test key isolation per environment • Stripe Connect marketplaces — Express accounts, onboarding account links, transfers and payouts • Subscriptions with RevenueCat — offerings, packages, entitlements, plan upgrades and downgrades, and reconciling store purchases against backend plans • Native in-app purchases through StoreKit and Play Billing GROWTH AND CONVERSION WORK • Paywalls, credit packs and upgrade screens gated on a real entitlement check, not a local flag • PostHog — screen and event capture, user identification, funnel analysis and session replay • Meta SDK app events with iOS ATT compliance for install and conversion attribution • In-app review prompts — native StoreKit / Play In-App Review with a store fallback, placed at moments where users are actually happy • Deep linking and attribution via Branch CORE ENGINEERING • React Native (bare + Expo), TypeScript, React, Next.js, Node.js, Express • Firebase — Auth, Firestore, Realtime Database, FCM, Analytics, Crashlytics • State — Redux Toolkit, Zustand, React Query • PostgreSQL with Prisma and Drizzle; REST, GraphQL, tRPC, WebSockets and SSE • Maps, GPS and background location; camera, video and media pipelines • Testing — Jest, React Native Testing Library, Detox E2E, Playwright, Vitest • Contract-first APIs — OpenAPI as the source of truth, clients and schemas generated from the spec • Monitoring — Sentry, Crashlytics, structured logging, performance profiling WHERE I'VE WORKED Real estate data and analytics, healthcare, fintech, logistics, on-demand delivery and ride-hailing, travel, social and creator apps, and e-commerce. Most of it inheriting a live codebase rather than starting clean. HOW I WORK I use AI tools daily — Claude and Claude Code — to analyze funnel data, review implementation plans before I write code, and move faster on well-understood work. It speeds me up; the judgment about what should be built, and whether the output is actually correct, stays mine. I test my own work before QA sees it. I flag confusing UX and risky decisions instead of silently implementing the ticket as written. I show up to standups, give status before anyone asks, and finish what I commit to. If you have a live app that needs an owner: send me what you're working on and where it hurts. I'll tell you straight whether I'm the right fit and how I'd start.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $11k
Billed in all: $66,919$67k
$1.9k in the last 6 months
Across 7 contracts
Across 48 contracts
Earnings, last 30 days
Skill rankings: Top 3% in Android Studio
Ranked by MRR among everyone on Upwork with the skill.
- #26Android Studio805 freelancers · 🇮🇳 #9Top 3%🇮🇳#9 of 252
- #54Apple Xcode881 freelancers · 🇮🇳 #21Top 6%🇮🇳#21 of 312
- #60Push Notifications851 freelancers · 🇮🇳 #18Top 7%🇮🇳#18 of 276
- #83In-App Purchases1,101 freelancers · 🇮🇳 #23Top 8%🇮🇳#23 of 336
- #200Redux3,245 freelancers · 🇮🇳 #41Top 6%🇮🇳#41 of 795
- #230AWS Lambda2,947 freelancers · 🇮🇳 #54Top 8%🇮🇳#54 of 870
- #276GraphQL3,403 freelancers · 🇮🇳 #74Top 8%🇮🇳#74 of 813
- #434RESTful API6,064 freelancers · 🇮🇳 #120Top 7%🇮🇳#120 of 1,592