I am a software engineer by training, and I've been a consultant by profession for 25+ years, specializing in IT technology diligence, software engineering, enterprise digital document manufacturing, and application platform modernization/cloud enablement. I've consulted/worked in healthcare, insurance and financial services, telecommunications, residential mortgage/real estate, and manufacturing market segments.
For a copy of my CV, please click here.
I've had the good fortune to work with large and small companies across industry market segments, one of which was a Canadian software technology consulting firm called SHL Systemhouse that was in the process of expanding into the US when I joined it. During my employment there, I was introduced to the venture capital firm that owned my employer and, when I later left to become an independent consultant, I was and still am fortunate to count this venture firm as an anchor client in my technology diligence portfolio that includes Warburg Pincus, Genpact, Temasek, Viridian Investments, 280 Capital Partners, Austin Ventures, and Tritium Partners.
While consulting is not always easy, project/technology variety is one part of consulting that offsets its less pleasant aspects. Among others: I've helped hydrogeology engineers implement and use software to analyze contaminant flow in the groundwater systems of Arizona and California and Texas; I've implemented shop floor data collection platforms and maintained fault diagnostics systems in defense and computer manufacturing environments in Arizona and Texas; I've implemented a billing engine and prototyped a CRM system for a telecommunication company in Washington DC and Colorado; I've helped a pretty well known Seattle-based coffee company construct an application integration strategy and select the middleware it ultimately used to integrate its enterprise applications; and I've helped Denver-area firms implement middleware integrations, bespoke data collection and commercial 3rd party software platforms. This variety of project work and related technologies has contributed to my interests in cloud computing architectures, distributed event computing, code generation techniques, and constraint-oriented web service orchestrations.
I have also worked internationally in collaboration with colleagues who sit on corporate boards and serve as board advisors, and I have performed diligence work in Canada, Europe and India.
If you'd like to contact me, please feel free to so do at the coordinates below: