Michael Stal is with Siemens Corporate Technology, where he is responsible for projects related to Distributed Object Computing, Web technologies, Software Architecture. Michael is Senior Principal Engineer and head of a team that focuses on Middleware, Architecture, Integration.
He participated in volumes 1 & 2 of the Pattern-Oriented Software Architecture book series a.k.a. POSA. Michael also provided the coverage of patterns in a software architecture handbook published in Germany.
He serves as editor of the German magazine JavaSPEKTRUM and Microsoft MVP Solution Architect.
Main work areas are: Patterns, Distributed Objects, Object-Oriented Technology, Web technologies, Microsoft .NET, and, of course, Java.
The favourite things I do at home are: Playing with my cats, relaxing with my wife, enjoying beer in my home town Munich, watching movies, visiting soccer matches together with Frank Buschmann, reading (currently: Lem, De Crescenso, Dilbert, Terry Pratchett), Sports.
If you like to contact him, see mail address below.
Michael's Web site is http://www.stal.de. He also provides a blog on software architecture: http://stal.blogspot.com.
-- Michael Stal mailto:Michael.Stal@Siemens.com
Michael's Laws:
(1) Patterns are no surrogate for human intuition and creativity.
(2) Overload of patterns in your software architecture implies overload of problems in your system. However, not using patterns where applicable may make your life extremely unpleasant.
(3) If you just found a pattern, think again before bothering the rest of us!
(4) Patterns are your best friends if they are treated with friendliness in your architecture design.
(5) It is easy to become a pattern author but it is surprisingly hard to write a good pattern description.
(6) Beware of Murphy's Laws when applying patterns.