• 18 years of hands-on experience in software development
• Software Architect for LunareSoft IT Consulting Services
• Based in Vancouver, Canada
• Certified Java Programmer
• Certified Web Component Developer
• Certified Java Enterprise Architect
• BS Computer Science, MBA
This book is a compilation of software design principles. Knowing and applying the principles – when, where, how to use – will result to a maintainable, easy to understand, easy to extend, and overall high quality software.