← All work
Consultancy · Tier 2

Dizi Cashier

consultancy
A sales, stock, and accounts platform I moved from native Android to Flutter as an outside consultant.
Role Consultant / Migration LeadEmployer IndependentArea Consultancy
Dizi Cashier screenshot

Problem

Manual thread management for I/O, an underperforming cache, and no iOS build.

Approach

Replaced manual threading with coroutine-based I/O, optimised the cache, led the Flutter migration, and set the team’s coding standards.

Outcome

Qualitative

Consultancy work on a sales, stock, and accounts platform. The performance problem turned out to be manual thread management for I/O, so coroutines replaced it and the cache was rebuilt around that. Then the native-to-Flutter migration, iOS support, and a set of coding standards for the team to keep after I left.

What I did

  • Led the native-to-Flutter migration of a sales, stock, and accounts platform; replaced manual thread management with coroutine-based I/O, enabled a caching-first approach, added iOS support, and set the team’s coding standards.

Stack

KotlinFlutterCoroutinesHiltRetrofit 2SQLiteGsonAndroid Architecture Components

Screens

Dizi Cashier screenshotDizi Cashier screenshotDizi Cashier screenshot

More work

Building something that needs this kind of engineer?

Hiring, contract, or an architecture problem — tell me the shape of it and I’ll come back with something specific.

Contact me →