I have held numerous roles over the last 30 years, most of which have involved some form of testing or quality assurance. I have worked on flight deck instrumentation, mobile phone network software, operating system software, and computer system firmware. I have managed teams providing quality assurance services, test automation, data centre operations, and management, and release teams publishing updates many times a day, in both the software security and market research fields. I am currently working with a startup that is attempting to provide a clear and simple prescription for heart health based on your heart rate as measured from wearable devices.
I have helped companies and teams go from waterfall processes, delivering poor quality software quarterly, to agile and delivering high-quality software weekly, and for small updates multiple times a day. I continue to teach, mentor and coach software quality professionals and all other software engineers in agile methods, test-driven processes, and practices. I frequently work with teams to improve their communications, requirements, and software engineering practices.
My passion is to help software engineers reach their true potentials, to deliver their best work and to do that as consistently as possible, while continuously learning, growing and developing new skills and experience. I frequently share what I have learned and experienced with others in public meetup groups and with a growing crowd of mentees.
Why not get in touch with me to see how I might be able to help you or your teams level up? I would be happy to chat over coffee or lunch and get an idea of what problems you may be experiencing. I will be able to let you know if I think I can help you and what I can offer you in that regard.