Dizi Cashier

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
Screens



More work
SecurityCyberWise
A security awareness and phishing simulation platform that banks run against their own staff to find out who is at risk, and then train them.
Agentic Development Life Cycle (ADLC)
The engineering manifesto that replaced ad-hoc ticket work at my company with a phase-gated, human-approved delivery pipeline.
Agentic Delivery Harness
A delivery harness that drives an approved requirements document to shipped code through phase gates, and runs the same way on any coding agent.
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.