About Me
初めまして!
Nice to meet you! I'm Aaron, a Computer Game Science (and Computer Science) student who greatly enjoys learning just about anything in programming, especially when it comes to videogames. I have been coding since middle school, but ever since specializing in it (and specifically video games) in college, I have only grown to love it more. Some of my projects, mostly games, can be found below, where I tried to explore a variety of different disciplines within games, if only to learn how they work. As I stated before, learning is one of the things I most enjoy (hence the reason I'm also self-studying Japanese, even taking the Japanese-Language Proficiency Test this past December), so even if I don't know how to do something immediately, I would be more than delighted to learn.
Projects
Ray Tracing Data Structures
Implementation of data structures, such as KD-Trees and BVHs, for accelerating ray-triangle intersection within ray-tracing algorithms
Efficiently handles the ray-triangle intersections for large triangle count objects (1,000,000+), both greatly increasing render times, and making objects renderable on slower computers
Designed a variety of trees and algorithms to produce those trees, with a focus on Surface Area Heuristics.
Written in C++, with the use of Intel's TBB library to utilize parallelism
A Tale of Two Mammals
Local Two-Player Co-op Puzzle Game
Developed with a group of four others while organizing art, level and game design, and programming tasks and deadlines
Designed and implemented several core game mechanics, such as the character's abilities
Created a system to asynchronously load levels, allowing for level transitions within one seamless world while saving on memory usage for lower-end computers
Made with Unity and C#
Hardware Acceleration Recommended
Press [Q] to access options to mute, speed up, or stop the game.
Skills / Experience In
Python
C, C++, C#
Java
JavaScript
Excel (Tables, Pivot Tables, Macros, UDFs)
Unity
Unreal Engine (4), UE Blueprints
Assembly (MIPS)
SQL
Regex
Education
University of California, Irvine / Expected June 2023
Computer Science, B.S.
Specialization in Computer Graphics and Vision
Computer Game Science, B.S.
Foothill High School / Graduated May 2020
International Baccalaureate Program
AP Scholar with Distinction
Top of class all four years in Mathematics
Top of class junior and senior year in the Sciences (Physics, Biology)
American Chemical Society / Outstanding Chemistry Student
Work Experience
Reader for ICS-33 / UCI / March 2021 – June 2022
Graded assignments for a 300+ student class in Python. (Approximately 1200 unique students across all quarters.)
Evaluated student code from a variety of different skill and experience levels.
Assessed both written and programming assignments and projects.
*Site not maintained as of June 2022, as Professor Pattis has retired
Intern / Cinergy Financial / August 2020 – Present
Assisted the team at Cinergy with a variety of jobs, including excel data input, messaging and communications through email blasts, and CRM usage.
Courses
CS 112 Computer Graphics (UCI)
CS 116 Computational Photography and Vision (UCI)
CS 151 Digital Logic Design (UCI)
CS 164 Computational Geometry and Geometric Modeling (UCI)
ICS 162 Modeling and World Building (UCI)
ICS 6N Computational Linear Algebra (UCI)
ICS 45C Programming in C++ as a Second Language (UCI)
ICS 46 Data Structure Implementation and Analysis
Future Courses
CS 111 Digital Image Processing (Q2 2023, UCI)
CS 143A Principles of Operating Systems (Q1 2023, UCI)
CS 152 Computer Systems Architecture (Q2 2023, UCI)
Hobbies
Japanese Language - JLPT N5
Dungeons & Dragons (5e) - Dungeon Master
Biking