Experienced the software life cycle from multiple facets: development, maintenance and support, sub-project lead, quality control, design and architecture. Strives for good quality, re-usability, scalability and maintainability of software products.