Learning is my greatest passion. Over the years I have honed my interests primarily to real time computer graphics as well as the topics that enable them. In addition to graphics APIs this includes the backing mathematical concepts for geometry and physics. Understanding CPUs, GPUs, their caches and vectorization options, as well as how they interact with memory in conjunction with their threading models has led to a different way of reasoning about the code I write. Finding the right architecture for a problem as well as leveraging data structures and algorithms to accelerate computation has allowed me to make some interesting projects. While these topics hold particular interest for me, I am always learning about exciting ideas in math, physics, artificial intelligence, machine learning, and other similar topics in my spare time.
Ph.D. in Computer Graphics, Ongoing
Georgia Institute of Technology
MSCS in Computer Graphics, Ongoing
Georgia Institute of Technology
BFA in Interactive Design & Game Development, 2013
Savannah College of Art and Design
Compiler Flags, Data Races, Memory Safety
Graphics, Math, Physics, Data Structures, Algorithms
VR, GPU Acceleration, Multi-threading, SIMD
Managing large sections of real-world data for high-speed traversal in VR
Simulating an aquatic creature with a mass-spring body and basic fluid dynamics
Highly parallel 3D boids numbering in the thousands
Simulating viral spread with cautious agents
Bridging two curves in three dimensions using a ribbon-like approach