Branko Mihaljević is an educator, consultant, manager, and entrepreneur, dealing with Java since 1996. After 12 years of teaching at UNIZG FER, where he received dipl. ing. (MS), DSM, mr. sc., and dr. sc. (PhD), a few years at Algebra and VERN' colleges, as well as seven years as a co-owner and CTO of a development company, he is currently a Senior Lecturer and Research Assistant at RIT Croatia, one of the global locations of Rochester Institute of Technology, and leading his software consulting company. He gained experience as a consultant, software architect, project manager, development lead, and researcher on various projects in the financial, telecom, traffic, public health, and satellite systems sectors. He is the author of numerous scientific and professional papers, conference presentations, and popular Java-related articles. He worked on many research and professional projects, as well as delivered various university courses and professional workshops, and authored many educational materials. He is the president of the Croatian Java User Association (HUJAK).