Technical writer with over 20 years of experience, widely published. Since he started working in Java, he appeared on JavaWorld, then IBM developerWorks. Well-liked for his clarity and thoroughness, an all-around authority on OO design principles. If you valued design patterns or Bruce Eckel, you will find him worthy of attention.

Check out his articles at