About
Software development professional with experience in analyzing, developing and managing software systems both large and small. Having played many roles in traditional and Agile software development methods, Mike has a broad view of all aspects of the software life-cycle from idea generation to production implementation, to product retirement. A coauthor of Streamlined Object Modeling, he has a significant understanding of business modeling and application of business rules in software. A technical leader and architect of large-scale, high-performance solutions, he has expertise in use of architectural and design patterns using various programming languages with specialization in Java. A project manager for successful, multi-year, multi-million dollar efforts with teams as large as fifty people, he has the talent, skills, and knowledge needed to grow and guide team members to successful outcomes both for themselves and their customers. With formal leadership and facilities management experience, he has the business acumen and management expertise to build an effective development organization from the ground up or enhance the capabilities of an existing organization.