Skip to content
Vijay Gojiya
All work

Inara Consultancy Services, 2025

Feature development and release engineering

Multitax

Tax filing on a phone, where the form is a tree the server controls rather than a screen.

Shipped

A tax filing app whose hard problem is the intake. There is no single tax form — there is a multi-section questionnaire whose shape depends on the answers already given, and a changed answer three steps back has to reshape everything after it without discarding what the user already filled in.

I built that as a dynamic form system: the server sends the structure, and the app renders each field from its declared type — text, currency, date, dropdown, radio, yes/no, repeating arrays and file upload — with validation running as the user types. Progress saves as it goes, so a filing that takes three sittings takes three sittings.

Document handling is the other half: pick, preview and upload large files from a phone on a poor connection, then show the user what the office actually received. Release is fully scripted through EAS, including over-the-air updates for changes that do not need a store review. Development was AI-assisted; the form architecture and the upload handling are mine.

What it does

  • Virtual intake: a multi-section questionnaire completed remotely, saved and resumed
  • In-office intake: a short drop-off flow for documents handed over in person
  • Document upload, preview and management against a filing
  • Tax file history with filters by year and status, and progress tracking with reference numbers
  • Registration with email and phone, OTP verification, and password reset
  • Appointment booking through an embedded Calendly flow
  • Push notifications on filing status changes

Engineering notes

  • Schema-driven form rendering: one component per field type, so a new question is server data rather than a release
  • Conditional branching that reshapes later sections without losing answers already given
  • Save-and-resume across sessions, because a tax intake is not finished in one sitting
  • Large-file upload from mobile with preview and a clear record of what was received
  • Scripted Android and iOS release pipelines, with over-the-air updates for copy fixes
  • A written project overview, development, build and deployment guide

Screens

  • Multitax, app screen 1
  • Multitax, app screen 2
  • Multitax, app screen 3
  • Multitax, app screen 4
  • Multitax, app screen 5