Steve Perry is a software developer, architect, and general Java nut who has been developing software professionally since 1991. His professional interests range from the inner workings of the JVM to UML modeling, and everything in between. Steve writes everything from technical documentation to Java code, and has a passion for teaching and mentoring.Steve is the author of Java Management Extensions (O'Reilly, 2002), co author of Java Enterprise Best Practices (O'Reilly 2002), and several magazine articles related to software development topics. When not writing software or writing about how to write software, Steve enjoys spending time with his children, riding his bicycle, and building electronics projects. Unless an episode of Lost is waiting to be watched on his DVR.