Geoff Berl
About Geoff Berl
Geoff Berl is a Software Engineer with extensive experience in software development and teaching robotics at Monroe Community College. He has worked at NetFoundry since 2021 and previously held positions at the United States Marine Corps and ThingWorx.
Work at NetFoundry
Geoff Berl has been employed as a Software Engineer at NetFoundry since 2021. He is based in Rochester, New York, where he contributes to the development of software solutions. His role involves applying his extensive knowledge in programming languages and software design to meet customer requirements. He has accumulated three years of experience in this position, focusing on enhancing the company's product offerings.
Teaching Experience at Monroe Community College
Geoff Berl serves as an Adjunct Faculty member at Monroe Community College, a position he has held since 2016. In this role, he teaches robotics, emphasizing embedded software development, circuit design, and mechanical design. His teaching experience spans over eight years, during which he has guided students in practical and theoretical aspects of robotics and software engineering.
Professional Background
Geoff Berl has a diverse professional background that includes significant roles in both the military and the tech industry. He worked as an Avionics Technician in the United States Marine Corps from 2002 to 2005. Following his military service, he transitioned to the tech sector, working as an electronics technician and later as a Software Engineer at ThingWorx, a PTC Business, from 2016 to 2021.
Education and Expertise
Geoff Berl holds a Bachelor's Degree in Computer Software Engineering from the Rochester Institute of Technology, where he studied from 2012 to 2016. He also earned an Associate's Degree in Computer Science from Monroe Community College, completing his studies there from 2007 to 2011. His educational background supports his strong proficiency in multiple programming languages, including Java, VBA, SQL, C#, C++, C, and Python.
Skills and Competencies
Geoff Berl possesses a strong skill set in software development, with over eight years of experience in the field. He is knowledgeable in design patterns and has a proven ability to design software systems that align with customer requirements. His competencies include setting milestones, participating in code reviews, and collaborating effectively as part of a team.