For more than 30 years, I have been a leader applying leading edge ideas in software and system development. I recently retire from IBM, where I was a Distinguished Engineer and a member of the Rational CTO Council, and the Rational lead for Analytics and Optimization for Software and Systems. In that role, I am leading the application of predictive analytics to software and systems planning and development, as well as adapting lean techniques throughout the development lifecycle.
Before Rational was acquired by IBM, I served as lead engineer for Rational Services, and the developer of the Rational Unified Process extensions for system engineering. Before joining Rational, I was a project lead at TASC, a Defense and Intelligence contractor where I applied object technology and early versions of the Unified Process to the successful delivery of highly complex systems for the USAF SpaceCommand. Prior to joining TASC, I was in the division of IBM that launched the Risc System 6000. In that division, I held several roles including a graphics system architect, the 3D graphics development lead, the 3D graphics development manager, the graphics subsystem architecture manager, and the multimedia program manager. In that role I delivered the first distributed object-based subsystem in IBM. Also, I was a founding member of the OpenGL Architecture Review Board.
In addition to many articles, I am the author of two books: Object-Oriented Project Management with UML, published by John Wiley in 1998, and Software Leadership, published by Addison-Wesley in October, 2001.