c++ developer for 15 years. I develop with good design at base. Use generic design concepts while designing, making linear complexity products. High quality is guaranteed with design patterns and good documentation. Few articles at http://witheveryone.angelfire.com