15 years' contract experience as an OO developer with experience of a wide range of RDBMSs.