
My name's Porter and I'm a PhD Computer Science Graduate Research Assistant at UGA. My current project focuses on creating a simulation in Unity to support machine learning for robotics in poultry farms. My biggest hobby is video game development and I always have a game that I'm working on.
About Me
I am a PhD student at UGA with both my BS and Master's in CS already completed. I'm now pursuing a Master's in Computer Science. I am working on creating a simulation for broiler houses (chickens farm) in Unity, using behavior trees and related research (like particle physics simulation). I'm also working on two other projects which involve educational tools for middle schoolers and creating a team-building tool based off my master's project.
I have a versatile all-around skillset in computer science, ranging from full-stack development, database design, developing simulations, analyzing computer vision models, and developing approximation algorithms through linear programming. While I'm content working within each of these fields, I really enjoy complex problems that involve optimization and high-performance computation. In the most recent semester, I developed a parallelized radix sort algorithm using CUDA C programming, which proved to be a really fun challenge. In a previous semester, when I was designing databases, I also really enjoyed the engineering of efficient databases and SQL queries.
Separate from academic activities, I've made several games, some of which can be seen in my portfolio. While games may seem like a silly hobby, I've found that the skills developed for creating a game are incredibly useful in several aspects of application development. I've dabbled into technical art using shaders, which is relevant to high performance computing with CUDA. I've looking into UI design, which is important for frontend development and user experience. I've explored secure data storage by even encrypting save data so that it is difficult for players to cheat. I've also had to spend a lot of time optimizing certain algorithms, such as pathfinding or enemy AI.
Aside from coding and development related activites, I love to boulder, workout, play video games and board games, prototype board games, read, write, and play dungeons and dragons. I always have a prototype board game with me that I can test with friends and family.
My Skills
- Python
- Java
- C#
- HTML
- CSS
- Javascript
- C
- C++
- CUDA
- Git
- Django
- SpringBoot
- SQL
- React
- NextJS
- Unity3D
- Unity2D
- GitHub
- Latex
- Jupyter Notebook
- Google Colab
- Anaconda
- Blender
- Krita
- Inkscape
- Jira
- Scrum
- Agile
My Experience
Graduate Research Assistant
UGA HeRo Lab
Athens, GA
Researching simulations for poultry science. To assist with robotics in poultry houses, I am creating a simulation in Unity for 40,000 chickens. I am consulting literature on time budgets, but the only pre-existing work predicts poultry death and fails to represent real-time behavior. I use DOTS, custom particle physics, and other optimizations to simulate this great quantity of broilers in 60fps. Using this simulation, we can train robots in poultry houses with machine learning. Additionally, I visited a commercial farm to collect RGB and RGB-D data to be used for training computer vision models and qualitative validation of the simulation.
Fall 2025 - CurrentGraduate Research Assistant
UGA THINC Lab
Athens, GA
Working on software that assists with video anomaly detection using deep learning techniques. This software takes the form of a web application using NextJS and a Django RESTful API. I designed this web app from the ground up using prototypes and mockups before implementing the interface. Additionally, I am researching existing VAD techniques to understand how this web app might best be created to accomodate research in this field. This research involves using public datasets, understanding visual intelligence technique methodologies, and how these detection models are evaluated. Over the course of this work, I've used: RedHat Linux OS, Git, TypeScript (NextJS), Python (Django, PyTorch), Jupyter Notebook, & MatLab.
Fall 2023 - Fall 2024Student Developer
UGA Disruptive Geospatial Research Lab
Athens, GA
Spring 2022, created models in Blender of historical buildings in Athens. Drones were used to develop structure from motion models to use as references when modeling the buildings in Blender. In Fall 2022 and Spring 2023, I contributed to an AI project; develop an AI model that utilized drone imaging to recognize and assist with time-sensitive responses to crop health and conditions in real time. This project involved using a model that had a performance capable of segmenting regions of images at a speed relatively equal to the speed at which the drone takes images.
Spring 2022 - Spring 2023Software Intern
NCR - National Cash Register
Atlanta, GA
Implemented FullStory, a user analytics software, on an ASP.NET framework application that used C# and JS (Ext.JS & React). This software support was pushed into production for the product. Also drafted a migration plan for the same application to support Okta as the SSO authentication & authorization service. Used SCRUM planning to organize and track tickets and stories during development.
May 2022 - August 2022