Khedmah Delivery
Customer, driver, and vendor applications for a connected delivery experience.
REACT NATIVE DEVELOPER / FULL-STACK MOBILE ENGINEER
I’m Girraj Sharma. I build production Android and iOS apps with React Native, and bring growing full-stack experience to the systems behind them.
BASED IN MUSCAT, OMAN · ROOTED IN JAIPUR, INDIA
const engineer = {name: "Girraj Sharma",focus: "React Native",platforms: ["iOS", "Android"],experience: "5+ years",approach: "Own it end to end"};
React Native, TypeScript, offline support, and the details that make an app feel right.
const backend = {runtime: "Node.js",framework: "Express",data: ["Prisma", "MySQL"],auth: "JWT + refresh tokens",validation: "Zod"};
Hands-on backend development with Node.js, Express, Prisma, MySQL, and JWT authentication.
const workflow = ["Understand the product","Agree on scope","Build and review","Test real journeys","Release and monitor"];
API collaboration, code reviews, performance work, release preparation, and post-release monitoring.
01 / SELECTED WORK
Production mobile work and hands-on backend development.
Explore the problems, contributions, and technical decisions.
Customer, driver, and vendor applications for a connected delivery experience.
A hands-on full-stack learning project focused on the backend of a course and video platform.
A mobile experience for dog owners, with location discovery and community features.
A shared mobile platform supporting ordering experiences across multiple branded applications.
An angling application with a digital fly box, catch logs, maps, and hatch reports.
A fitness application for booking classes, tracking progress, and connecting with a community.
02 / HOW I CAN HELP
Starting fresh or improving what exists,
I help move your mobile product forward.
One consistent product experience across Android and iOS, built with React Native.
Turn a focused idea into a practical first release, with clear scope and milestones.
Extend your application with useful features and a codebase your team can maintain.
Resolve frustrating issues and improve the interactions your users rely on.
Connect payments, maps, APIs, notifications, and real-time features to your product.
Navigate app builds and store deployment, then keep your application moving forward.
03 / THE PROCESS
You know what’s being built, why it matters, and what comes next.
Understand your users, business goals, and existing product.
Agree on scope, priorities, and reviewable milestones.
Develop in focused increments and share progress regularly.
Check key journeys, device behavior, and release readiness.
Prepare Android and iOS builds and support store submission.
Resolve issues and plan improvements after release.
Regular progress updates, feedback at milestones, and attention to maintainable code throughout.
04 / THE PERSON BEHIND THE CODE

I build the mobile experience—and understand what powers it.
Originally from Jaipur and now based in Muscat, I bring 5+ years of mobile development experience across commerce, delivery, taxi, and service-based products.
My foundation is production React Native development. I’ve also expanded into backend engineering with Node.js, Express, Prisma, and MySQL, building a learning platform backend with authentication, APIs, and database migrations. This complements my production mobile experience with practical backend knowledge.
Senior Software Engineer · Muscat
Senior Software Engineer · Jaipur
Mobile App Developer · Chandigarh
05 / THE TOOLKIT
React Native · Expo · TypeScript · JavaScript
Redux Toolkit · Zustand · REST APIs · SQLite · Offline sync
Payments · Maps · Push notifications · Real-time chat
Node.js · Express · Prisma · MySQL · JWT · Zod
Git · Sentry · TestFlight · Play Console · Docker Compose
06 / A FEW ANSWERS
Share your idea, target users, the main features you need, and any existing designs or code. We can then discuss scope, priorities, and a practical next step.
Yes. I can help with new features, bugs, integrations, maintenance, and performance. Reviewing the current codebase helps establish the right scope.
Yes. I use React Native to build for both platforms, with attention to platform-specific behavior and release requirements.
Timelines depend on the feature scope, design readiness, integrations, and the state of any existing code. An estimate follows a discussion of those details.
Yes. Maintenance, issue resolution, and further feature development can be included in an agreed support scope.
HAVE SOMETHING IN MIND?
Tell me about your idea, your existing app,
or the role you’re hiring for.
Email is the best place to start. Include your name, a short project description, and any helpful links.
Discuss your project Discuss your projectOpens Gmail in your browser.
Opens your email app.