Currently, Jeremy is a Graduate Research Associate (GRA) for the Beliefs in Engineering Research Group (BERG) in the Engineering Education department at The Ohio State University.

Jeremy’s manages Dr. Dringenberg’s NSF CAREER project: Surfacing deeply-held beliefs about gender- and race-based minoritization in engineering. Responsibilities include:

  • Maintaining IRB approval
  • Recruiting and selecting participants
  • Interviewing participants
  • Cleaning and deidentifying transcripts
  • Analyzing data

There has been one conference publication out of this project so far. Future publications are in progress.

From Autumn 2018 to Spring 2020, Jeremy was a Graduate Teaching Associate (GTA) for the Computer Science and Engineering department at The Ohio State University.

From Autumn 2019 to Spring 2020, Jeremy taught the Software Components course (CSE 2221) where he was responsible for two lectures and two labs a week. In addition, he administered and graded all three exams. All assignments were graded by his two Undergraduate Teaching Assistants (UTAs).

In the previous year, Jeremy taught the Introduction to Java course (CSE 1223) which also had 40 students. Unlike the Software Components course, this course had three lectures and a lab every week. In addition, Jeremy was responsible for all grading.

All teaching experience has been documented through reflections on The Renegade Coder:

Each article contains information about what Jeremy liked and didn’t like about teaching that semester. In addition, they extensively explore student feedback as a means of growth going forward.

In the summer of 2015, Jeremy’s first internship was at GE Transportation in Erie, Pennsylvania. At the time, he was working with the Simulation and Modeling team to develop a tool to simplify a simulation setup process for users.

When Jeremy graduated from Case Western Reserve University in 2016, he returned to GE Transportation as a part of the Edison Engineering Development Program (EEDP). Over the course of 20 months, he rotated through two roles:

  • Software Engineer for the LocoVISION team (August 2016 – February 2017)
  • Prognostics Engineer for the Prognostics team (February 2017 – March 2018)

During Jeremy’s first role as a Software Engineer, he designed and implemented a video verification tool in Java to detect LocoVISION video corruption. In addition, he briefly developed concurrency solutions for the LocoVISION camera system.

In his final role with GE, Jeremy worked as a Prognostics Engineer to architect and implement several data analytics algorithms in Python for locomotive field service. Each algorithm leveraged locomotive interfaces to extract diagnostic data from various sensors to detect if there were any issues in the locomotive system. For example, the tool was able to detect fuel pump failures.

In 2014, Jeremy became a Teaching Assistant for the Introduction to Java course (EECS 132) at Case Western Reserve University (CWRU). Over the next two years, he ran two one-hour Java labs a week.

In addition to lab duties, Jeremy was responsible for grading pre-labs, labs, and projects to ensure students received swift, quality feedback. Meanwhile, he also held office hours every week to provide additional support for students in need.