20+ years of experience various areas with a wide variety of software technology and methodologies allow me to provide high-quality solutions in a timely and cost-effective manner. Extensive experience on large scale projects with rigorous methodologies/processes and, in many cases, having had to streamline these processes allows me to bring the appropriate level of discipline and rigor to projects of any size. Solid software engineering skills allow me to work with a wide range of languages and technologies while maintaining consistent level of quality in the finished product