Girraj Sharma

Senior React Native Developer

Girraj Sharma

I build and maintain production mobile apps, with additional experience in React web development and Node.js APIs.

Currently
Senior Software Engineer, Khedmah Delivery
Location
Muscat, Oman
Girraj Sharma
iOSAndroidTypeScriptExpo / EAS
Originally fromJaipur, India
5+Years building production mobile appsSince January 2021
300+Whitelabel apps on the Royo platform I maintainedCode Brew Labs
1M+Google Play downloads on DogPackTeam project · October 2026
2–3sTypical Khedmah app opening timeReduced from 7–8 seconds

01 · Production apps

Selected work

Apps on the App Store and Google Play that I have built features for, maintained and released.

02 · Career

Where I’ve worked

From intern at Code Brew Labs to senior engineer on a live delivery platform in Oman.

  1. Jan 2025 – Present

    Senior Software Engineer at Khedmah Delivery

    Muscat, Oman · Spring Trading and Technologies LLC

    I develop and maintain the customer, vendor and driver React Native apps, which I joined around the platform’s launch. My work covers authentication, orders, payments, push notifications, loyalty rewards and live order tracking, in close collaboration with the backend, product and QA teams on API requirements and release validation.

    I introduced caching and API optimisation for faster startup, reduced unnecessary re-renders on complex screens, and improved error handling. During a measured three-month period, Firebase recorded crash-free sessions improving from 90% to 100%. I implemented CodePush over-the-air updates and write Jest tests as part of my workflow.

  2. Dec 2023 – Jan 2025

    Senior Software Engineer at The Ninehertz

    Jaipur, India

    I developed React Native apps for international clients in fitness, lifestyle and pet care. On SnapHatch, I delivered offline-first functionality with a local SQLite database, sync after reconnection and on-device insect identification. I also created a reusable React Native boilerplate adopted for new company projects.

    I worked directly with clients on requirements, sprint planning and delivery as priorities evolved.

  3. Jan 2021 – Nov 2023

    Mobile App Developer at Code Brew Labs

    Chandigarh, India

    I joined as an intern working on web interfaces and API integration, then moved into React Native development and progressed to a senior developer role.

    My main focus was Royo Orders 2.0, a platform for whitelabel apps, where I worked on shared modules, Android flavors and iOS targets, deep linking, native bridges and store releases. I led the team in my senior’s absence and received the Best Performer Award for my final six months.

  4. 2018 – 2021

    B.Tech in Computer Science Engineering

    Suresh Gyan Vihar University, Jaipur

03 · Stack

Tools I work with

Mobile

Core skills used across my production iOS and Android work.

  • React Native (CLI and Expo/EAS)
  • TypeScript
  • JavaScript
  • React Navigation
  • Redux Toolkit
  • Zustand
  • Context API
  • NativeWind
  • TanStack Query
  • REST APIs
  • SQLite and offline sync
  • Firebase (Crashlytics, FCM)
  • Push notifications
  • Maps and location
  • Deep linking
  • Payment flows
  • Native modules
  • Android flavors and iOS targets
  • CodePush and OTA updates
  • Xcode
  • Android Studio
  • TestFlight
  • Google Play Console
  • Sentry
  • Jest
  • GitHub Actions and Fastlane
  • Git and Bitbucket
  • Figma

Web and backend

Used on web and API projects.

  • React
  • Next.js
  • HTML and CSS
  • Node.js
  • Express
  • REST API design
  • Prisma
  • MySQL
  • JWT and refresh tokens
  • Role-based access control
  • Zod validation
  • Rate limiting
  • Docker Compose

Backend architecture

Concepts applied in my learning platform backend.

  • Redis caching
  • Background jobs and queues
  • WebSockets
  • Chat system design
  • File and video uploads
  • Payment gateway integration
  • Webhooks

04 · Web and API projects

Beyond mobile

05 · Articles

Notes from production

All articles
Production stability01Debugging React Native crashes with Firebase CrashlyticsHow I go from a Crashlytics report to a fix that’s actually verified in a release build.Read article →Performance02Making a React Native app faster: startup, rendering and local dataWhat made two production apps faster: caching, fewer startup requests, fewer re-renders and local data.Read article →Architecture03Building a React Native app that works without signalLocal data, background sync and recovery, from an app that’s mostly used where there’s no signal.Read article →Maps and location04Maps and live tracking in React Native: what to keep separateSeparating location updates, order state, permissions and map rendering in a tracking feature.Read article →Upgrades05Upgrading an older React Native app in stagesA staged way to upgrade an established app without stopping feature work or taking big release risks.Read article →Checklist50React Native production checklistA 50-point pre-release review covering performance, API failures, offline data, payments and store readiness.Open checklist →

06 · Freelance

Project enquiries

Selected freelance React Native work, each with a defined scope and process.

Frequently asked questions

Can you work on an existing app?

Yes. Much of my experience is with live production apps. I begin by reviewing the codebase, build setup and release process, then agree priorities with you.

Do you build for both iOS and Android?

Yes. I use React Native for both platforms and handle platform-specific work, including permissions, native modules, signing, TestFlight and Google Play releases.

What information should I share to start?

A short description of the app, its users and what you need. For a live app, include a store link and the main issue. Designs, API documentation and a target date are helpful but not required.

How long will a project take?

Timelines depend on scope, design and API readiness, and the state of any existing code. I provide an estimate with its assumptions once these are clear.

Do you offer support after launch?

Yes. Fixes, feature updates, releases and ongoing maintenance can be included in the project or agreed separately, along with hours and response times.

Also on Upwork and Fiverr.

07 · Contact

Get in touch

For job opportunities, project enquiries or general questions. I aim to respond within one business day.

GitHub
girraj96

Send a message

All fields are required.

The send button is enabled once verification has loaded.