Technical and business team leadership for new and ongoing projects requiring new software technologies.
Software design and implementation of websites, web services, data analytics, distributed software infrastructures and technology integration producing usable applications.
Evaluation and understanding the needs of the business and business process, its tactical strategic direction, and identification of initiatives and processes which drive function to achieve those goals.
Accurate process definition, coherent design and application of appropriate technologies leads to the best solutions.