He has spent over 25 years in software engineering focused on software development and tooling. At Raytheon, he was a member of the Zumwalt System Architecture team and the Principal Investigator for research projects on model-driven software development and domain-specific modelling languages. He is the Chief Engineer for Aspen, a jointly-funded, jointly-staffed applied research program with Microsoft bringing Software Factories to Raytheon. He has authored patents for the automated provisioning of devices in large-scale distributed networks, and for the design of a development environment for data-driven user interfaces for mass market services.