My involvement in the software industry started as a verification engineer for a global telecommunications company. This gave me my first exposure to model driven development in the form of SDL. I quickly became an expert, delivering numerous training courses on testing and development with the language as well as going to Italy and Sweden as a mentor. My next job was Test Lead with a small start-up company that developed load balancing software for web sites. During my time here I took on the responsibility of product support and learnt about the odd hours the phone calls can arrive, especially with global clients. I then moved to another start up as a Test Manager, spending 3 months in the US overseeing UAT for a major US telecommunications company. Like most start-ups this one disappeared like the last.
Not learning, I joined yet another start-up, getting back into model driven development with an artificial intelligence bent. I started as Test Manager, but also got heavily involved in Support and Requirements Analysis. During beta testing of an application by a Fortune 500 company I had to fly to Italy to convince the client that they should persist with the application. This is still in use now and has been rolled out to over 50 countries. I then moved into a Product Management role and became a “customer” of the development team. This company dissolved its Australian operations and I managed the handoff of development from Melbourne to Argentina.
After a short period as an independent consultant in Testing and Test Management I joined Thoughtworks as a Test Consultant, which is where I am currently.
I live in Melbourne Australia with my wife and newborn daughter, who has been keeping us both very busy. My wife and I enjoy traveling and only a year ago spent 3 months in Chile, Peru, Cuba, Spain, Kenya, Uganda, Rwanda and Uganda. If you are interested you can read more about our trip here.