Branko Mihaljević has been dealing with Java since 1996. After teaching at the University of Zagreb, Faculty of Electrical Engineering and Computing (FER) for 12 years, where he received dipl. ing. (MS), DSM, mr. sc., and dr. sc. (PhD), a few years at Algebra and VERN' colleges, as well as 7 years as a co-owner and CTO of a software development agency, he is currently a College Professor at RIT Croatia, one of the global locations of Rochester Institute of Technology, and leading his own software consulting company. He has 25+ years of experience as an educator, consultant, software architect, project manager, development lead, and scientific researcher on various projects in the financial, telecom, educational, traffic, public health, and satellite systems sectors. He authored over a hundred scientific and professional papers, conference presentations, and popular Java-related articles. He worked on many research and professional projects, delivered various courses and workshops, and authored numerous educational materials. For the last 12 years, he is also the president of the Croatian Java User Association (HUJAK).