Open to contract & full-timeMobile & AI solution engineerBengaluru, IndiaRemote worldwide

I turn napkin sketches into production apps.

What I do

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

At a glance

shipping mobile products
14yrs
live in the App Store & Play
10+apps
notice for contract engagements
≤1week
Rizvan Hawaldar
Rizvan Hawaldar, mobile and AI solution engineer

When you can reach me

Mapping to your timezone…

Flexible either side for the right call.

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

Where I've shipped

  1. 2025 — nowNowOpen for a new build

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

  2. 2022Loop Health

    Claims and live doctor consults in one React Native app.

  3. 2017Baker Hughes

    Five years of industrial software at staff level.

  4. 2012Justdial

    First release. 10+ store apps shipped since.

Teams I've built for10

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

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.

Agentic AI

Agents that do real work, and ask before they touch anything.

I build LLM agents the way I build apps: typed tools, clear boundaries, tests in CI, and a human approval step wherever data changes.

  • Tool useTyped tools, not prompt glue

    Every action an agent can take is a schema-checked function with its own tests and permissions.

  • MCPWired into the systems you run

    Model Context Protocol servers for repos, issue trackers, analytics and internal APIs, so agents work from live context.

  • OrchestrationPlanner, workers, reviewer

    Multi-step and multi-agent flows with retries, budgets and checkpoints, so a long run resumes instead of restarting.

  • Evals & guardrailsMeasured before it ships

    Eval suites on real tasks, traced runs, cost and latency budgets, and approval gates on anything irreversible.

Agent project

Built · tested end to end · first live-model run next

Brand Agent

Type one sentence about a new client and Brand Agent sets up their version of my Mobile App Framework: name, colours, languages (Arabic, English, French, Spanish, Urdu) and features, with type-check, lint and every test green. Then it stops and waits for a person to approve before anything touches git.

The model decides, the harness enforces. Writes are locked to one folder (symlinks included), there is no commit tool, and approval is tied to a hash of the exact files that passed the checks.

7
typed tools, zod-validated
1
outside service: the model API
0
ways to commit without a human
5
shortcuts blocked in the e2e test
Claude Opus 5.5Tool useTypeScript strictzod 4Jestnode:testMobile App Framework
brand-agent · kahwa-e2eRunning

Kahwa, a Dubai coffee chain. Arabic and English, warm colours, loyalty assistant on.

Replay of the end-to-end test · model moves scripted, every tool ran for real

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
Within a weekFor 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)

Selected work

Six things worth opening.

Open source · project page

Mobile App Framework

My white-label React Native framework: one codebase shipped as many branded iOS and Android apps. The page shows how it works, the real errors its lint, types and tests return when you break the rules, a live brand switcher and the package architecture.

React NativeTypeScript strictClean architecture93 tests
Explore the framework ↗
Agentic AI · project page

Brand Agent

An LLM agent that onboards a new client onto my Mobile App Framework from a one-line brief, gets every check green, and waits for a human before committing. The page walks through the harness, the shortcuts it refuses, a live contrast lab and the eval briefs.

Claude Opus 5.5Tool useTypeScriptzod
Open the project page ↗
Product · live

A Dune

A remote job platform that pulls openings from every source into one searchable place. Built end to end — search, aggregation pipeline, and the front end people actually use.

Next.jsReactTypeScriptPostgres
adune.app ↗
Healthcare · Play Store

Loop Health app

Insurance and care in one React Native app: claims, policy details, and real-time doctor consultations. Heavy focus on state correctness and keeping the app responsive on low-end Android.

React NativeTypeScriptReduxWebSockets
View on Play Store ↗
Logistics · Android

4Tigo fleet platform

Native Android for truck fleet operators — live tracking, trip management and route work built around Maps, designed for drivers using it one-handed in a moving vehicle.

KotlinAndroidMaps APIOffline sync
About the product ↗
Tooling · open source

AI visualization framework

Components for inspecting what a model is actually doing — inference traces and dataset shape rendered as something a team can read in a review, not a wall of logs.

PythonReact NativeD3.jsFastAPI
See the repos ↗

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

The paperwork behind the practice.

Education

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

Next step

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