Michael Allen
About Michael Allen
Michael Allen is a Senior Software Engineer with extensive experience in the computer software industry, currently working at CCC Information Services since 2011 and serving as an Instructor in Computer Science at Hebrew Theological College since 2019.
Work at CCC Information Services
Michael Allen has served as a Senior Software Engineer at CCC Information Services since 2011. His role involves developing software solutions tailored to the needs of the automotive and insurance industries. With over a decade of experience at CCC, he has contributed to various projects that enhance operational efficiency and data management.
Current Role at Hebrew Theological College
Since 2019, Michael Allen has been an Instructor in Computer Science at Hebrew Theological College in Skokie, IL. In this position, he teaches courses that cover fundamental and advanced topics in computer science, sharing his extensive knowledge and experience with students. His teaching role complements his professional work in software engineering.
Previous Experience in Software Development
Before joining CCC Information Services, Michael Allen worked at The Nielsen Company as a Senior Developer from 2003 to 2011. He also held the position of Adjunct Professor at Hebrew Theological College from 2003 to 2010. Earlier in his career, he worked at Integrated DNA Technologies, Inc. as Manager of Informatics for eight months in 2002 and at Motorola as a Software Engineer from 1994 to 2003.
Education and Expertise
Michael Allen holds a Ph.D. in Physics from the University of Utah, where he studied from 1978 to 1986. He also earned a Master of Science in Physics from the University of California, Davis, from 1976 to 1978. His academic background is complemented by expertise in Linux and XML, as well as a strong foundation in databases and management.
Background in the Computer Software Industry
Michael Allen has a significant history in the computer software industry, spanning several decades. His career began at Motorola and included various roles that showcased his skills in software development and engineering. His diverse experience has positioned him as a knowledgeable professional in both academic and practical applications of computer science.