Currently, Jeremy attends The Ohio State University as a PhD student in the Computer Science and Engineering department where he specializes in data visualization. In order to earn his degree, Jeremy is required to complete a major and two minors. For his major, Jeremy has selected graphics where he has taken the following courses:
- CSE 5542: Real-time Rendering
- CSE 5544: Data Visualization
For his minors, Jeremy has selected artificial intelligence and engineering education.
With his degree, Jeremy hopes to launch his career in education by teaching introductory programming as a university professor. In particular, his goal is to instill emotional intelligence in the next generation of software developers.
In 2017, Jeremy completed the one-year technical portion of the Advanced Coursework in Engineering (ACE) program at GE Transportation. In this portion of the course, he applied software engineering development lifecycle processes and techniques to the solution of engineering problems. Courses covered topics including:
- Code reviews (using Swarm)
- Version control (using Git)
- Continuous integration (using Jenkins)
- Networking (with tools like Wireshark)
- Software design patterns
Ultimately, Jeremy was awarded a certificate and graduate-level credit for the work.
In addition to coursework, Jeremy also participated in two GE training: Activating your Leadership Journey (ALJ) and ENG@GE. ALJ was a leadership training that took place at the Crotonville leadership institute. Meanwhile, ENG@GE was a design review training that took place in Querétaro, Mexico.
In 2016, Jeremy graduated from Case Western Reserve University (CWRU) with a Bachelors degree in Computer Engineering and a minor in Computer Gaming.
During that time, Jeremy developed a handful of video games as a part of his game development coursework. In spring 2015, he created a therapeutic game using C# in Unity as a part of the data persistence team. Meanwhile, in fall 2015, he developed a philanthropic game using C# in Unity as a part of the frontend team.
As a senior, Jeremy worked with a team of electrical engineers to develop a Bluetooth smart lock. In short, the smart lock was built from a solenoid that was triggered by communication between an Android application and an Arduino.
Some of Jeremy’s favorite courses at CWRU included:
- PHYS 121: General Physics I—Mechanics
- PHYS 122: General Physics II—Electricity and Magnetism
- EECS 132: Introduction to Java
- EECS 337: Compiler Design
- EECS 390: Advanced Game Development Project
- EECS 398: Engineering Projects I
To this day, Jeremy still talks about some of the challenges he encountered in these courses.
In spring of 2014, Jeremy spent a semester abroad at The University of Manchester. During that time, he took five courses:
- PSYC 11212: Brain and Cognition
- SOCY 10402: British Society in a Globalizing World
- PSYC 21052: Conceptual and Historical Issues in Psychology
- MUSC 20172: Sound Design and Digital Entertainment
- COMP 25212: System Architecture
As it turns out, the Sound Design and Digital Entertainment course was Jeremy’s first exposure to game development and Python. Naturally, each student was required to complete a game development project where the focus of the game was on sound design.
By the end of the semester, Jeremy created a game called Orpheus which was a 3D adventure game that told the story of the Greek musician Orpheus. For his efforts, Jeremy was awarded a 90 out of 100 on the British grading scale, the highest grade that the instructor had ever awarded for that project.