Senior React Native Developer
Girraj Sharma
I build and maintain production mobile apps, with additional experience in React web development and Node.js APIs.

01 · Production apps
Selected work
Apps on the App Store and Google Play that I have built features for, maintained and released.
- 01Khedmah DeliveryA multi-sided delivery platform in Oman with separate React Native apps for customers, vendors and drivers.100K+ downloads
- 02DogPackA community app for dog owners with location discovery, a social feed, chat and lost-dog alerts.
- 03Royo Orders 2.0A React Native platform that produces whitelabel apps for delivery, commerce and services from a single codebase.
- 04SnapHatchA fly-fishing guide with insect identification, a catch log and map-based hatch reports, built for areas with limited coverage.20% faster startup
- 05GroovioA fitness app for class booking, progress tracking and studio communities.
02 · Career
Where I’ve worked
From intern at Code Brew Labs to senior engineer on a live delivery platform in Oman.
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.
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.
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.
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
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.
07 · Contact
Get in touch
For job opportunities, project enquiries or general questions. I aim to respond within one business day.
- in/girraj0sharma
- GitHub
- girraj96
- Phone
- +968 9912 8123
- +91 96025 11851
