Growing up, I enjoyed competing with my brothers to see who could be the best at video games. We started with playing Monkey Ball and Super Smash Bros Melee on the Nintendo Gamecube, and continued competing with each other through the Halo and Call of Duty series on the different generations of Xbox and Playstation. This interest then led me to choose the study of Computer Science because I had the impression that the only major application of the field was game development. I quickly learned that this was not true, but my interests did not change. I picked up a concentration in Interactive Entertainment and took every game development class offered by the Computer Science department at Cal Poly. I’m now completing my Master’s with a focus in Computer Graphics and will graduate in June 2021.
Master's Degree in Computer Science • June 2021
I'm completing my Master's Degree under Dr. Zoe Wood with a focus in Computer Graphics. My thesis is currently in progress and involves researching machine learning techniques to transfer wrinkle details from one high resolution rig to another deformable mesh.
Bachelor's Degree in Computer Science • June 2020
I completed my Bachelor's Degree with a concentration in Interactive Entertainment. Some of the projects I completed in classes from the concentration can be found below in the Projects section.
Software Intern • June 2020 - August 2020
I worked as a remote intern to integrate custom object-detection models with Nvidia's DeepStream SDK. At the conclusion of the project, I was able to gain a speedup for inferencing on video and was able to streamline the process of adding new models to the pipeline for future applications of the project. This internship was also a great experience because it exposed me to working in a remote environment and the challenges that come with working remotely.
Software Intern • June 2019 - September 2019
I worked as an intern in Anacortes, Washington, with the QA team to help automate the testing workflow of DocuTrack. The team completed most of their tests manually and I was tasked with automating UI tests and creating scripts to reproduce client crashes. While working on my summer projects, I discovered that the reporting tools were out-of-date and, by the end of my internship, was able to fix the reporting tools to report accurate and complete test run results on new builds.
Tutor / Teaching Assistant • April 2019 - Present
I have been working with the Computer Science Department at Cal Poly to help improve the experience of students while learning new topics in Computer Science. My main focuses have been with helping students in the introductory classes and computer graphics classes. While working with these students, I encourage them to practice good programming habits and try to diagnose causes of misunderstandings. This work experience has also helped me make connections with faculty and gain expertise that made it possible to teach a Data Structures class during the winter quarter of 2021.
Software Intern • June 2018 - August 2018
I worked with the software team to add and debug features to a console application used for testing sensors produced by the facility. My main task for the summer was to produce a feature that would allow for console actions to be automatically executed by scripts created by the test engineers. The result of my summer project allowed for test engineers to be able to automate complex tests and helped other software engineers test features being developed for the console application.
This was a final project where my partner and I used compute shaders to achieve a real time ray tracer for a simple scene.
Computer GraphicsI worked with a team to develop a game where the player (a baby chick) must ragdoll to the ground before getting caught by an eagle. The game was built using OpenGL and I was very involved in the design and development of various game technologies.
Game DevelopmentI worked with a group to create a dungeon-crawler/shoot-em-up game. The main character is a wizard who fights his way through the levels while gaining abilities that will help him eventually defeat the Skeleton King.
Game DevelopmentI worked with a group to create a first-person shooter in VR. The player is a crazy person who owns a shotgun and feels the need to protect his neighborhood from the drones delivering packages. Above is the professor user testing our game.
Game DevelopmentFeel free to email me at joseph.johnson38@gmail.com or message me through my LinkedIn Profile.