My career began in 1968 – job title: “Computer Operator.” Since then I have held positions that include: programmer, analyst, architect, CIO, designer, corporate trainer, and Professor of Computer Science.
I have experienced every major ‘trend’ in the practice of software development: structured programming, analysis, and design; data-driven design and databases; Rapid Application Development; TQM, Object-Oriented Development, Agile Development, TDD, and the most recent trend – Micro-service Architecture.
I have delivered over a hundred papers and presentations and conferences including: OOPSLA (SPLASH), Agile, XP Universe, QCon, PLoP, Agile India, DDD-E, and CEE-SECR. I have authored four books – the last two will be published in 2017.
Steve Jobs attributed his success to living at the intersection of the sciences and the humanities. To the extent that the offerings on this site have value it will be because they are at the nexus of computer science, cultural anthropology, graphic and industrial design, cognitive science, and Zen/Taoist philosophy.
This website is intended to share what knowledge I have with the world, as well as current thoughts on topics of interest. I hope you might find something of value, or at least interest, to you as you explore the site. Although I still …