Expected to graduate in the spring of 2026, I am currently enrolled as a full-time student at the University of Florida's Herbert Wertheim College of Engineering. While I am earning my master's degree in computer science, I am primarily focusing my studies within the discipline of computer graphics.
I began my enrollment as a graduate student immediately following the completion of my bachelor's degree. In the summer of 2024, I graduated with a Bachelor of Science at the University of Florida, majoring in computer science and minoring in digital arts and sciences.
With a logical mind and creative heart, I'm always looking to explore avenues that satisfy both halves of my psyche. That wish to create led me towards game development, but it was my desire for challenge that brought me to the field of computer graphics.
Finding that passion has fueled a deep motivation to impact the field. Beginning in the Spring of 2025, I will be conducting supervised research under Professor Jorg Peters at UF's 3D graphics laboratory, SurfLab.
Following the completion of my degree, I'm aiming to enter the field of real-time graphics, either as a graphics programmer or game engine developer. In the meantime, I'll be working on my own 3D engine, APGP, alongside the rest of my creative and technical endeavors.
Throughout my undergraduate tenure, I undertook one internship in my Junior year before deciding to pursue a postgraduate degree. For the Summer of 2025, I am seeking an internship pertaining to 3D graphics development.
APGP serves as my custom environment to test and implement various aspects of real-time 3D graphics rendering. As a repository, it serves as a personal exercise in making a publicly-accessible codebase that can easily run in a system-agnostic manner, along with simply being an archive of my efforts.
RepositorySteamQuack.com serves as an entertaining way for PC gamers to find new games based on their personal tastes. Users submit their Steam profile, and a taste profile is generated based on the data available through Steam’s API. The user can then tell the site’s host, a literal “quack doctor” named Ducktor Gamez, exactly what they do and don’t care about when looking for a game, which he will consider before generating game suggestions back to the user.
Visit SiteTopposition was originally created as a board game for a class assignment, but eventually turned into an exercise in C++ programming as it became the first game I’ve developed without an engine, written in pure C++, utilizing a single rudimentary graphics library (SDL2). The game boasts a fully procedural terrain generation system, as well as local and online multiplayer. Topposition is still in development but is fully playable locally.
Game ShowcaseIn my two 3D modeling courses, I have become thoroughly familiar with the process of 3D modeling and rendering. I’ve modeled a variety of objects, architectures, and human characters, all of which can be seen in this portfolio. My experiences in modeling have been particularly responsible for piquing my interest in the 3D rendering pipeline, as well as graphics processing as a whole.
Full PortfolioOver the course of my tenure at UF, I’ve created several smaller-scale games for various projects. These include game jams, class projects, hackathons, and personal ventures. The process of working with others on these titles has demonstrated and further developed my programming, designing, artistic, and leadership skills. All of these creations can be seen and downloaded on my Itch page.
Itch PageThis ray tracer was built 100% from scratch and only utilizes OpenGL to apply the rendered bitmap to a camera-covering texture. It performs all calculations on the CPU and is written in \nC++. While the code is not available on GitHub, the rendered demo can be found on my YouTube channel.
Demo