B.S. Computer Science

Texas A&M University - 2021

M.S. Computer Science

University of Texas at Austin - 2024









-----------Neural Cellular Automata

A cellular automaton is a simulation which consists of a collection many cells which work together to self-organize in order to achieve a certain goal - the process alltogether is an example of emergence. Neural cellular automata (NCA) models make use of a neural-network and are capable of more complex behaviors such as being able to regenerate after receiving damage. To learn more about NCA, visit this project's demo website and or check out my Master's thesis.


Continuous Cellular Automata-----

As a precursor to my NCA work, this project showcases the beautiful emergent complexity of cellular automata. Traditonal cellular automata (such as Conway's Game of Life) restrict the cells to a finite number of discrete states (e.g. 0 or 1). Continuous cellular automata (CCA) allow a cell's state to be any rational number between 0 and 1. Check out the project's website for an interactive demo. Images taken from this project also won a visualization contest hosted by the College of Natural Sciences at The University of Texas during my time as a graduate student.


Smoothed-Particle Hydrodynamics

As our capstone project for our Physical Simulations course (CS384P), my partner and I implemented a smoothed-particle hydrodynamics (SPH) fluid simulator in both 2D and 3D. SPH works by respresenting a fluid as multiple interacting particles with individual mass, momentum and energies. Check out the project's code repository or our final presentation slides.


Alula Jungle----------------------------

I was the lead programmer for Redbird Learning's second project, Alula Jungle, an educational game designed to teach children how to read and speak using phonemic awareness minigames. I also produced all the music and sound design for the game. Check it out on the Microsoft store page.