researcher, author, teacher
 

 

 

Experiences

Presentations

Books

Articles

Education

Contact Steve

 

 

Experiences

I work as a consultant on architecture and team process, as a .NET programmer, and as a Java programmer. My employer is Dominion Digital, a Virginia-based consulting firm that improves its clients' business performance through hands-on process optimization and through software implementation.

Over the years I've worked in C#, VB.NET, Java, Smalltalk, C, PL/I, Pascal, and Fortran. I've also worked in Kentucky, Leeds, Switzerland, Texas, Maine, and Colorado. It's been a great adventure so far!

Presentations

I've presented various tutorials at OOPSLA, JavaOne, and numerous user groups. My favorite presentation, which I've done most often with Bill Wake, is "Dungeons and Patterns!"

Books

Design Patterns in C#, Addison-Wesley, 2004
Design Patterns Java Workbook
, Addison-Wesley, 2002
Building Parsers in Java, Addison-Wesley, March, 2001

Articles

Java Permutations and Combinations, Java Report, June, 1998
The Judge Pattern, JOOP, December, 1998
Teach Yourself CORBA in 4 Minutes, Distributed Object Computing, June, 1998
Java Rules, Java Report, February, 1998
Thinking Over Objects, Object Magazine; May, 1997
Smalltalk Self Evaluation, Object Magazine; September, 1996
Object Oriented Weights and Measures, Object Magazine; April, 1996

Education

B.S., Civil Engineering, Colorado State University, May, 1980
M.S., Engineering Management, University of Massachusetts, May, 1988
Sun Certified Java Programmer, August, 1997
Sun Certified Web Component Developer, April, 2005