Hi. I have 25 years of commercial SW engineering experience, with 18 of that in embedded C and C++. I am also Melbourne based, keeping things reasonably local.
As to experience specific to flash memory applications, I wrote much of the firmware for a data logger (the Aegis Datacell) which used a custom flash filesystem for the logged data, special events, parameter storage and a remote FTP boot loader, so had to handle all of the wear levelling and product lifetime management issues. I have also worked with similar EEPROM techniques and code in the automotive and scientific instrument areas (car odometers, instrument and component life monitoring, unexpected power downs, etc.).
My flash memory experience covers the wear algorithm design and coding based on specs and expected use cases, verifying that the components would last for the designed product lifetime while also having graceful degradation for extended life applications, plus practical testing and verification that these numbers were actually achieved in the final product. It also covered commenting and documenting those fiddly little details so that my successors in those positions couldn't easily break it!
Anyway, if you are interested I can send you my full resume. Regards, Martin K.