Rizvan Hawaldar, senior mobile, AI and full-stack engineer

Rizvan HawaldarSenior mobile engineer · AI · Full stack

I build mobile apps, the backend behind them and the AI inside them.

Senior mobile engineer with 14 years of iOS and Android work. I also build the APIs and data behind each app, and AI features and agents that run on top.

Open to contract & full-timeBengaluru, India · Remote worldwide

What are you looking for?

A senior mobile engineer who also covers backend and AI.

  • 14 years, 9 companies, 10+ apps on the App Store and Google Play.
  • Mobile: React Native, Kotlin, Java and iOS.
  • Backend and AI: Node.js, Python, PostgreSQL and LLM agents.
  • Contract or full-time, remote from Bengaluru. Can start within a week.

What I build

At a glance

14years
building mobile apps
10+apps
published on the App Store and Google Play
1week
or less to start a new contract

When you can reach me

Mapping to your timezone…

I can move a call earlier or later when needed.

Your time
--:--
My time · Bengaluru
--:--
Overlap with your 9–6 day
– / 9h

Career highlights

  1. 2025 — nowNowContract work

    Mobile, backend and AI work for teams in the US, Canada and the Gulf.

  2. 2022Loop Health

    Insurance claims and live doctor consults in one React Native app.

  3. 2017Baker Hughes

    Five years building industrial software as a staff engineer.

  4. 2012Justdial

    First app release. 10+ store apps since then.

Companies and clients I've built for10

Ten teams across local search, education, energy, health insurance, travel and retail, most recent first.

  1. Alshaya GroupRetail2025
  2. NCR VoyixRetail technology2025
  3. SwiftskuRetail technology2023
  4. Loop HealthHealth insurance2022–2024
  5. ExpediaTravel2022–2023
  6. Irish LifeInsurance2022–2023
  7. Baker HughesEnergy technology2017–2022
  8. Shaw AcademyOnline education2016–2017
  9. XelpmocProduct studio2015–2016
  10. JustdialLocal search2012–2016

01Open-source framework

Mobile App Framework: one codebase that ships as many branded apps.

The problem it solves

Companies that sell one app to many clients usually copy the code for each client, and the copies drift apart. This framework keeps a single React Native codebase and builds a separate branded iOS and Android app for each client from it.

  • React Native 0.86
  • Expo SDK 57
  • TypeScript strict
  • Redux Toolkit
  • GraphQL
  • zod
  • Jest
  • AI-agent ready
13
code packages, each with one job
93
automated tests, all passing
7
architecture decisions written down
1
command to add a new client app

Live demo

Pick a brand and watch the same app change.

All three apps run the same screens and logic. Only the brand settings differ: name, store ID, colours, button shape, languages and features.

Brand
Language
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.

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' } },
  },
});
Code needed for a new brand
One settings file
Store app ID
com.acme.tasks

✦ AI-ready

Ready for AI, in the code and in the app.

  • For AI coding toolsThe build enforces the rules

    Layer and import rules run in CI. Code from Copilot, Cursor or Claude either fits the structure or fails the build.

  • For AI modelsTyped inputs and outputs

    TypeScript and zod schemas define exactly what a model can call, and reject bad output before it reaches the screen.

  • For app usersAn assistant that uses real features

    The in-app assistant calls the same actions as the buttons and asks before changing data. Each brand can switch it off.

What's included

Everything a team needs to ship.

  • White-labelA new client is a settings file

    Name, colours, languages and features. Screens and business logic stay shared.

  • ArchitectureStructure checked on every build

    Layer rules run in CI, so the code stays clean as people and AI tools add to it.

  • NetworkingNetwork errors handled safely

    Token refresh, retries and bad responses become clear errors the screen can show.

  • Design systemEvery brand stays readable

    Colour, type and shape settings for light and dark, with contrast checked before release.

  • LanguagesRight-to-left included

    Arabic, French and English run on the same screens. Layout flips for Arabic.

  • AI in the appAssistant uses the real features

    It calls the same logic as the interface and asks before changing any data.

02AI agents

AI agents that do real engineering work, with a person approving every change.

I build agents the way I build apps: every action is a typed, tested function, the rules live in code, and nothing is saved until a person approves it.

Featured agent

Brand Agent

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

You type one sentence about a new client. Brand Agent creates their version of the Mobile App Framework app (name, colours, languages and features) and runs every check. Then it stops and waits for a person to approve.

The AI decides what to do; plain code enforces the rules. It can only write inside the new client's folder, it has no way to commit code, and an approval covers only the exact files that passed the checks.

7
actions it can take, each input checked
5
shortcuts it tried in testing, all blocked
0
ways to save code without a person
1
outside service it calls: the AI model
  • Claude Opus 5.5
  • Tool use
  • TypeScript strict
  • zod 4
  • Jest
  • node:test
  • Mobile App Framework
brand-agent · kahwa-e2eRunning

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

  • Action ran
  • Shortcut blocked
  • Waiting for a person

Replay of the end-to-end test. The AI's moves are scripted; every tool ran for real.

How I build agents

  • Tool useTyped, tested actions

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

  • MCPConnected to your systems

    MCP servers give agents live access to repos, issue trackers, analytics and internal APIs.

  • OrchestrationLong tasks that can resume

    Planner, worker and reviewer steps with retries, budgets and checkpoints, so a long run picks up where it stopped.

  • Evals & guardrailsMeasured before release

    Tests on real tasks, traced runs, cost and speed limits, and approval before anything that can't be undone.

04Experience

14 years of shipping apps, across 9 companies.

  1. 2025 — now

    Software Engineer, contractUS, Canada & global clients

    • Full-stack work for product teams: mobile apps, APIs and the connections between them.
    • React Native, Android and iOS for insurance, finance and retail products.
    • Speed and reliability fixes for apps already in the stores, to keep ratings up.
    Remote
  2. 2023 — 2026

    Project Delivery LeadMphasis

    Bengaluru / Global delivery
  3. 2025

    Senior Engineer — SMEAlshaya Group

    Remote · Dubai timezone
  4. 2025

    Senior EngineerNCR Voyix

    Remote · US timezone
  5. 2022 — 2024

    Software Engineer IIILoop Health

    India / Remote
  6. 2017 — 2022

    Staff Software EngineerBaker Hughes

    Industrial software
  7. 2016 — 2017

    Senior Software EngineerShaw Academy

    Bengaluru
  8. 2015 — 2016

    Project LeadXelp Design & Tech

    Bengaluru
  9. 2012 — 2016

    Team Lead — Software EngineerJustdial Limited

    Bengaluru

05Skills

Mobile is my core. Backend and AI complete it.

Mobile (my core)

  • 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

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

Build & release

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

Ways of working

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

06Education

Education and certifications.

Education

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

07For recruiters

Answers to your first-call questions.

Status, notice, location and skills at a glance. The short form writes your intro email for you.

Status
Open to offersContract or full-time
Notice
Within a weekFor contract roles
Location
Bengaluru, IndiaIST (UTC+5:30), remote-first, open to onsite trips
Experience
14 years9 companies, 10+ apps published
Mobile
React Native, Kotlin, Java, iOSCross-platform and native
Full stack
Node.js, Python, React, PostgreSQLAPIs, data pipelines and web front ends
AI
LLM agents, MCP, inferenceClaude, Copilot and Cursor in daily work
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 your intro email

Choose the role type and focus. The email is written for you; you just send it. The email itself is written in English.

Role type
Focus (pick any)

rizvan.g.h@gmail.comLinkedInGitHub

Contact

Hiring for mobile, AI or full-stack work? Let's talk.

Send me the product and the timeline. I'll tell you honestly whether I'm a good fit.

rizvan.g.h@gmail.com