My area of focus is in distributed systems and patterns, both software and data. I offer several courses, including Enterprise Architecture, Enterprise Data Architecture, Introduction to Object Oriented Architecture,
Desgn, and Method, a course on Systems
Programming in Unix, a Practicum
in Distributed Objects, and a course on architecture
and design patterns, which focuses on a deep understanding of
patterns and implementations.
I am the coordinator for the Chicago CIO Forum, a forum which invites
leading Chief Information and Technology Officers in for short
discussions as well as
3 week seminars. In the past, we have had CIOs from Kemper
Insurance, Caremark, the Chicago Mercantile Exchange, and United Airlines. These seminars are
invaluable as it gives students face to face time with leading decision
makers in technology management.
I have consulted in the space of business intelligence and software architecture for several
corporations including Siemens, CNA
Insurance, The Northern Trust Bank, Walgreens and Kemper Insurance.
I have consulted in the space of futures and fixed income trading for The
Chicago Board of Trade, The Options Clearing Corporation,
Betzold Trading and Research, and in automated algorithmic futures
strategies for Woverine Trading.
I consult regularly as an expert witness in the field of options and
futures trading, with a focus on algorithms and
software, as well as in intellectual property, copyright, and patent infringement. I
also consult on mergers and acquisitions on behalf of several
investment firms worldwide.
My primary interests are in distributed systems, algorithmic trading
strategies, and data architecture, with a focus on operational
intelligence and data mining.
Some of my interests include:
Patterns and Architecture
Application of rule engines to intelligent agents for
exception analysis, market basket analysis, and data
Unix History and Cult History
Trap Shooting and
I have authored and co-authored several articles for journals, books,
and encyclopedias, including:
Book Review: Beginning Linux Programming – Linux Journal, September 1997.
Program Development, Part I
Program Development, Part II
Program Development, Part III
Contributing author of Pure CORBA 3, published June 2001. ISBN:
0672318121. Authored chapters on the CORBA Event Service and IIOP
Author of the The Unix Operating System article in The Internet Encyclopedia, Hossein Bidgoli, ed. Wiley, 2003, ISBN 0471222011.
Author of the Unix Operating System Security article in The Handbook of Information Security, 2006. ISBN 0471648302.
Author of The Linux Operating System article in The Handbook of Computer Networks, 3 Volume Set, Hossein Bidgoli, ed., Wiley Publishing, 2007. ISBN: 0471784613.
Pure CORBA, Bolton et. al.,
Sams Publishing, 2001, ISBN: 0672318121