Ahmad Reza Seddighi is an author, speaker, and consultant in architecting and developing enterprise software systems. He is an IT graduate from the University of Isfahan, Iran, and has ten years experience in software development. He currently lives in Tehran, where he works with a number of small but growing IT companies. He loves teaching so he grabs any teaching opportunities. He is also the author of three other books: Core Java Programming, Java Web Development, and Open Source J2EE Development, all in Farsi.