Full-time contribution August 2024 to present
Halal Kiwi
Making an established community app clearer to use.
Flutter development across the interface, search and data access of a live New Zealand product.
- My role
- Flutter Developer, full-time
- Tools
- Flutter, Firebase, Firestore
- Scope
- Contributing to an existing product

Contribution log
An improvement starts with noticing the friction.
I recognised an opportunity to make the interface clearer, proposed a refresh and took it through implementation. The goal was to help people move between the app's services with less effort.
- InterfaceInitiated and delivered an interface refresh.
- SearchImplemented fuzzy matching for imperfect search terms.
- DataReworked Firestore fetching to avoid unnecessary reads.
- AIContributed to the manufacturer-enquiry workflow.
This is my contribution to an established product, not a claim that I built the whole app.
Product context
Several everyday needs in one app.
Halal Kiwi brings together halal restaurants and businesses, mosque information, prayer times and barcode-based product verification for New Zealand's Muslim community.
The audience behind the work
25K+ users and 29K+ products, reported by the publisher.
These are product-level figures, not growth attributed to my work.
App Store source, checked 15 October 2026Search decision
A spelling difference should not end the search.
I implemented fuzzy search so partial terms and imperfect spelling did not depend on exact matching alone.

Exact spelling onlyMore forgiving matching
The trade-off: relevance
Tolerance can also produce less relevant matches. Useful ordering and clear feedback matter alongside accepting an imperfect term.
Data access
Fetch what the screen needs.
I reworked application data access and Firestore fetching patterns to avoid unnecessary reads. The focus was the path between a screen's needs and the data requested to render it.
Reduce redundant work
Structure requests around the information the interface needs, rather than repeating avoidable data access.
Keep information current
Fewer requests are only useful if the experience still receives the updates it needs. Fetching and refresh behaviour belong together.
AI contribution
Part of the manufacturer-enquiry workflow.
I contributed to building the AI-assisted manufacturer-enquiry workflow in Halal Kiwi.
Delivered work
Production experience, beyond a single screen.
Full-time work since August 2024 across interface improvements, search, Firestore access and an AI-assisted workflow contribution.
I'm looking for a full-time Software Engineer role in New Zealand. My notice period is two weeks.