M.Sc in Software Engineering from the University of Oxford with over 20 years experience in software and database design.
I've been designing software for almost 20 years and recently obtained my M.Sc in this field from Oxford. I believe, regardless of the technology used, the foundation of a software system should always be the principles of object orientation.
I believe the design of a database in an essential part of successful software, as this affects performance, reliability and ultimately the user experience. I have been designing databases for more than 15 years, from small single-user applications to full enterprise applications.
The inner workings of a software system relies heavily on the use of data structures. Although numerous standard structures exist, they do not always provide optimal performance. I've been designing and optimizing data structures for specific applications for several years.