Jeremy grew up in a small town near Erie, Pennsylvania where he found his passion for technology, music, and education through video games.
In 2012, Jeremy graduated from high school and began pursuing a Bachelors in Computer Engineering with a minor in Game Design from Case Western Reserve University. While there, he got involved in various organizations including the National Residence Hall Honorary and the Residence Hall Association, where he spent a year as the National Communications Coordinator.
While navigating college, Jeremy spent six months abroad at The University of Manchester where he largely fulfilled humanities requirements. Just a year later, he found himself back in Europe for a spring break course on invisible groups in Poland.
In 2016, Jeremy graduated college and began his career at GE Transportation where he spent about two years writing software. During that time, he explored C++ concurrency for locomotive camera systems, developed a video file corruption detection tool in Java, and designed and implemented a black box locomotive diagnostics system in Python.
After falling out of love with the industry, Jeremy decided to attend The Ohio State University to become an educator. In Autumn 2020, he earned a Master’s in Computer Science and Engineering for creating a tool to generate data visualizations for biometric data related to emotions. Then, in Autumn 2024, he earned a PhD in Engineering Education for uncovering the gaps in value congruence between undergraduate computer science students and their institution. Now as a university educator, one of his main goals is to use his position to build up a culture of compassion in the tech space.
In his spare time, Jeremy enjoys spending time with his wife and daughter, playing games like Lethal Company and Overwatch, practicing trombone, and watching Penguins hockey. In addition, he loves writing about code for his website, The Renegade Coder.