Jeffrey Bergamini is a tenured professor of Computer Science at Cabrillo College, using a “learn by doing” project-based approach as a rule of thumb for teaching courses that contribute to Cabrillo's STEM Career and Academic Pathway. In addition to bachelor's and master's degrees of science in Computer Science from Cal Poly, San Luis Obispo, he did partial PhD work at UC Davis. His previous teaching experience includes several years at Cal Poly and Mendocino College, and he has also worked in the field as a programmer, webmaster, and sysadmin for organizations such as Microsoft, UC Davis, Lawrence Livermore National Laboratory, and UAW. He has been known to be uppity at times, having stood up for his fellow workers as an organizer, founder and officer in several different labor unions. Since arriving at his present position, he has earned an A.A. degree in Spanish, served on the Technology Committee, served as a council member and representative in the Cabrillo College Federation of Teachers, and also worked as a lecturer in the Computer Science and Engineering Department at UCSC.