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




