初めまして!
Nice to meet you! I'm Aaron, a Computer Science (and Computer Game 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 self-studied Japanese to the point where I am able to comfortably live there!), so even if I don't know how to do something immediately, I would be more than delighted to learn.
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
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#
Python
C, C++, C#
Java
Excel (Tables, Pivot Tables, Macros, UDFs)
Unity
Unreal Engine (4), UE Blueprints
Assembly (MIPS)
SQL
Regex
University of California, Irvine / Graduated June 2023
Computer Science, B.S.
Specialization in Computer Graphics and Vision
Computer Game Science, B.S.
Summa Cum Laude
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
Tokyo, Japan
Supported a variety of different applications (Microsoft Teams, Office 365 Apps, etc.) for proper functionality with the automatic file encryption and decryption features of the company’s main product using C++.
California, USA
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
California, USA
Assisted the team at Cinergy with a variety of jobs, including excel data input, messaging and communications through email blasts, and CRM usage.
CS 111 Digital Image Processing
CS 112 Computer Graphics
CS 116 Computational Photography and Vision
CS 164 Computational Geometry and Geometric Modeling
CS 151 Digital Logic Design
CS 152 Computer Systems Architecture
ICS 162 Modeling and World Building
ICS 6N Computational Linear Algebra
ICS 45C Programming in C++ as a Second Language
ICS 46 Data Structure Implementation and Analysis
CS 143A Principles of Operating Systems
Japanese Language Learning
Mountain Climbing/Hiking
Running
Rubik's Cubes