Open to contract & full-time

I turn napkin sketches into apps people keep.

Fourteen years shipping mobile products, and the backend and ML plumbing that keeps them alive after launch day.

Where I've shipped
  1. Open for a new buildNow2025 — now

    Contracting for teams in the US, Canada and the Gulf.

  2. Loop Health2022

    Claims and live doctor consults in one React Native app.

  3. Baker Hughes2017

    Five years of industrial software at staff level.

  4. Justdial2012

    First release. 10+ store apps shipped since.

Rizvan Hawaldar, mobile and solution engineer
Bengaluru, IndiaRemote worldwide

Teams I've built for10

Justdial, Xelpmoc, Shaw Academy, Baker Hughes, Loop Health, Expedia, Irish Life, Swiftsku, NCR Voyix, Alshaya Group

When you can reach me

Mapping to your timezone…

Your time
--:--
My time · Bengaluru
--:--
Of your 9-to-6
– / 9h

Flexible either side for the right call.

Flagship open source · AI-ready

I don't just build apps. I built the AI-ready framework they ship on.

In plain words

Companies that sell one app to many clients usually copy the codebase for each client, and every copy slowly drifts apart. Mobile App Framework ships one React Native codebase as many branded iOS and Android apps. It's AI-ready from day one: the architecture is enforced by tooling so AI coding agents can't erode it, and an in-app assistant can drive the same business logic as the UI.

React Native 0.86Expo SDK 57TypeScript strictRedux ToolkitGraphQLzodJestAI-agent ready
typed framework packages
13
lines of framework TypeScript
~6k
written architecture decisions
7
lines of config in a new brand
a few
AI-ready

Built for teams that ship with AI, in the codebase and in the app.

  • For coding agentsGuardrails, not guidelines

    Layer boundaries and import rules run in CI, so code written by Copilot, Cursor or Claude lands in the right place or fails the build.

  • For LLM toolsTyped contracts everywhere

    Strict TypeScript and zod schemas give models a precise surface to call, and reject bad output before it reaches a screen.

  • For usersAn assistant with real hands

    The in-app assistant calls the same actions as the buttons, asks before changing data, and is a per-brand feature flag.

Acme Tasks

Get things done, the Acme way.

My tasks2 tasks left
What needs doing?Add
  • Buy milk
  • Review the release notes
  • Book flights
✦ Ask the assistant

Coral palette, pill buttons, Arabic with right-to-left layout, AI assistant on.

Same code, different app

Switch the brand. Watch the app change.

Each app below runs the same screens and business logic. Only the brand package is different: name, bundle id, colours, shape, languages and feature flags.

brands/acme/src/index.tsx
export default defineBrand({
  config: {
    id: 'acme',
    displayName: 'Acme Tasks',
    i18n: { supportedLocales: ['en', 'ar'] },
    features: { assistant: true },
  },
  theme: {
    colors: { light: { primary: '#C2185B' } },
    components: { button: { radius: 'pill' } },
  },
});
Brand config
a few lines
Store bundle
com.acme.tasks

What it covers

The parts a team ships with.

  • White-labelA new brand is a config

    Name, colours, languages and feature flags. The screens and the business logic stay put.

  • ArchitectureThe structure is enforced

    Layers are checked in CI, so the codebase stays clean as people and coding agents add to it.

  • NetworkingRequests fail safely

    Token refresh, retries and bad payloads become typed errors the screen can show.

  • Design systemEvery brand stays on-brand

    Colour, type and shape as tokens, light and dark, with contrast checked before release.

  • LanguagesIncluding right to left

    Copy and layout switch per brand. Arabic, French and English run the same screens.

  • AI in the appThe assistant uses the real buttons

    It calls the same business logic as the UI, and asks before it changes any data.

For recruiters & hiring managers

Everything you'd ask on the first call.

Screening details up front, and a builder that writes the intro email for you. No forms that vanish into a void.

Status
OpenContract or full-time
Notice
ImmediateFor contract engagements
Based in
Bengaluru, IndiaIST / UTC+5:30
Setup
Remote-firstOpen to onsite trips
Experience
14 years9 companies, 10+ shipped apps
Core
React Native, Kotlin, JavaJavaScript, TypeScript, Node, Python, ML inference
AI in the loop
Claude, Copilot, CursorLLM-assisted build, review and prototyping — daily, not experimental
Education
M.Tech, BITS PilaniB.E. Computer Science, VTU
Rate
On requestDepends on scope and length
Reply time
Within the hourDuring working hours — email is fastest

Write the intro in 20 seconds

Pick what you're hiring for. I'll assemble a clean email — you just hit send.

Engagement
Focus (pick any)

Track record

Fourteen years, eight teams, one habit: ship it properly.

2025 — now
Software Engineer, contract
US, Canada & global clients
Remote
  • Full-stack delivery for product teams: mobile apps, APIs and the integrations between them.
  • React Native, native Android and iOS work across insurance, finance and retail products.
  • Performance and reliability work on apps already in the store — the unglamorous fixes that keep ratings up.
2023 — 2026
Project Delivery Lead
Mphasis
Bengaluru / Global delivery
2025
Senior Engineer — SME
Alshaya Group
Remote · Dubai timezone
2025
Senior Engineer
NCR Voyix
Remote · US timezone
2022 — 2024
Software Engineer III
Loop Health
India / Remote
2017 — 2022
Staff Software Engineer
Baker Hughes
Industrial software
2016 — 2017
Senior Software Engineer
Shaw Academy
Bengaluru
2015 — 2016
Project Lead
Xelp Design & Tech
Bengaluru
2012 — 2016
Team Lead — Software Engineer
Justdial Limited
Bengaluru

What I reach for

Depth first, breadth where it earns its place.

Mobile — where I'm deepest

  • React Native
  • Kotlin
  • Java
  • Swift
  • Objective-C
  • Native ⇄ RN migrations
  • Push & OneSignal
  • Huawei ecosystem

Web & front end

  • React
  • Next.js
  • TypeScript
  • Redux
  • Tailwind
  • GraphQL

Backend & data

  • Node.js
  • Python
  • FastAPI
  • Rust
  • PostgreSQL
  • MongoDB
  • REST

AI & inference

  • LLM integration
  • Inference pipelines
  • Latency tuning
  • On-device models
  • Deep learning basics

Build & release

  • Fastlane
  • Gradle
  • GitHub Actions
  • Jenkins
  • Azure DevOps
  • Firebase
  • AWS

How I work

  • Hands-on IC
  • Ships own code daily
  • Tech leadership
  • Architecture reviews
  • End-to-end ownership
  • Agile / Scrum
  • Unit testing
  • Code review culture

Education & certifications

M.Tech, Computing Systems & InfrastructureBITS Pilani · 2018–2020
B.E., Computer Science EngineeringVisvesvaraya Technological University · 2007–2011

Got a role that needs someone who's done this before?

Tell me the product and the timeline. I'll tell you straight whether I'm the right fit.

rizvan.g.h@gmail.com