I have done a great many talks and presentations
for private organizations, conferences, and academia. While this list
should not be consider complete, it only has a few holes in the
timeline. I have included the slides or presentation notes from a few
of the talks. If you are interested in having me do a talk for a
conference or organization, please contact me through the
Refactory.com
form page.
Adaptive
Object-Model Architecture Style: “Giving Users Control over their Business
Models” [pdf]
NII 2007, Tokyo, Japan
December, 2007
Refactoring
Principles [pdf]
NII 2007 Talk, Tokyo, Japan
December, 2007
Software Pattern Quality
Slides [pdf]
SPAQu 2007, Tokyo, Japan
December, 2007
Agile
Principles: The XP Process Course
Recife, Brazil
June, 2007
Refactoring
Principles Course [pdf]
Recife, Brazil
May, 2007
Pattern
Writing: The Straight Scoop Tutorial
SugarLoaf PLoP, Porto de Galinhas, Brazil
May, 2007
Design
Patterns – GOF and More
Faculdade de Engenharia da Universidade do Porto,
Porto, Portugal
April, 2007
[pdf]
Adaptive
Object Model Keynote
[pdf]
ENEI 2007, Guarda, Portugal
April, 2007
Agile
Fishbowl
ENEI 2007, Guarda, Portugal
April, 2007
OO
Programming and Design
Media Ocean, New York, NY
December, 2006
Design
Patterns the C# Java Edition
Caterpillar, Inc., Peoria, IL
June, 2006
AOM
Architecture - Tutorial
OOPSLA, San Diego
October, 2005
User
Interface Design Principles: Patterns for Human Computer Interaction
Sao Paulo, Brazil
August, 2005
AOM
Architecture - Tutorial
Stockholm, Sweden
July, 2005
Architectural Patterns for Enabling Application Security
Sao Paulo, Brazil
August, 2004
Patterns for
Making Business Objects Persistent in a Relational Database
Sao Paulo, Brazil
August, 2004
A Framework
for Financial Modelling
Sao Paulo, Brazil
August, 2004
Design
Patterns - Java/C# Edition
Sao Paulo, Brazil
August, 2004
Architecture
and Design of Adaptive Object-Models
Forteleeza, Brazil
August, 2004
Refactoring
Principles
Forteleeza, Brazil
August, 2004
Design
Patterns the C# Java Edition
[pdf]
Caterpillar, Inc., Peoria, IL
May, 2004
Design
Patterns the C# Java Edition
[pdf]
CSE, Ottowa, Canada
October, 2003
Design
Patterns the C# Java Edition
[pdf]
Caterpillar, Inc., Peoria, IL
September, 2003
Design
Patterns the C# Java Edition
[pdf]
Southern Company, Birmingham, AL
September, 2003
Design
Patterns the C++
Java Realtime Edition
Navy Air Warfare Center, California
August, 2003
Design
Patterns the C# Java Edition
[pdf]
Sao Paulo Brazil
August, 2003
Refactoring [pdf]
Sao Paulo Brazil
August, 2003
eXtreme
Programming
Recife, Brazil
August, 2003
Refactoring
Recife, Brazil
August, 2003
Design
Patterns the C# Java Edition
Comac, San Jose, CA
August, 2003
Design
Patterns the C++
Java Realtime Edition
Motorolla, Champaign, IL
July, 2003
Adaptive
Object Models – Presentation
ECOOP, Darmstadt, Germany
July, 2003
Design
Patterns in Java
COPPE, Rio de Janeiro, Brazil
August, 2002
Design
Patterns in Java
ICMC-USP, Brazil
August, 2002
Design
Patterns in Java
Caterpillar, Inc., Peoria, IL
March, 2002
Architecture
and Design of Adaptive Object Models - Presentation
OOPSLA, Tampa Bay, FL
October, 2001
Adaptive
Object Models and Metamodeling Techniques -
Workshop
ECOOP, Budapest, Hungary
June, 2001
Design
Patterns in Java
Caterpillar, Inc., Peoria, IL
April, 2001
Smalltalk
and Object Design Training
Lincoln Land Community College., Springfield, IL
October, 2000
Smalltalk
and Object Design Training
Lincoln Land Community College., Springfield, IL
September, 2000
Design
Patterns in Java
Caterpillar, Inc., Peoria, IL
July, 2000
AOM and
Design Patterns – Invited Talk
Labatoire d’Informatique de Paris 6, France
June, 2000
Metadata and
Adaptive Object Models – Workshop
ECOOP, Cannes, France
June, 2000
Smalltalk
and Object Design Training
Illinois Department of Public Health.,
Springfield, IL
December, 1998
Design
Patterns in Java
Caterpillar, Inc., Peoria, IL
August, 1998
Smalltalk
and Object Design Training
Caterpillar/NCSA, Urbana, IL
July, 1996
Discrete
Mathematical Structures, Data Structures,Concrete Mathematics, Introduction
to Programming, Topics in Compiler Construction, Discrete Mathematical
Structures, Introduction to Theory of Computation,
University of Illinois., Urbana, IL
Spring, 1990 – Fall, 1994