Welcome

I'm Joel!

CS Undergraduate @UC Berkeley

Joel Castro

I'm a rising fourth-year at UC Berkeley, majoring in computer science. My passions and interests lie in the realm of computer graphics, robotics, computer vision, simulations, and in particular, the overlap these arenas have with animation, film, video games, and AR/VR.

  • From: San Diego, CA
  • Age: 20
  • Pronouns: He/Him/His
  • Cat dad of: Milo, Mitchu, and Sol
Download Resume Cat Showcaser
Publications

Research & Publications

Understanding Program Visualizations in the Wild

Authors: Joel E. Castro Hernandez, Olohi Goodness John
Venue: SPLASH, 2024
Status: Published

Visualizations play a significant role in writing, debugging, profiling, and generally understanding programs. However, little work has been done to understand the structure of program visualizations at a fundamental level— namely, why and how they scale. In this paper we present a theory of the interpretability of program visualizations focused on their abstraction and composition properties.

View Paper SPLASH Page ACM Digital Library
Projects

See my work!

ANova Space Adventure

Processing, Java, Arduino

Sphere & Physics

Minecract Fabric Mod, Java

Cloth Simulator

C++

Path Tracer

C++

Mesh Editor

C++

Rasterizer

C++

Sockrates: Color sorting/folding clothing

ROS, Python (OpenCV), Sawyer (industrial robot arm)

Four Birds

Maya, After Effects, Animated Short

Projection-Based Rendering

Processing, Java

Portal Spoof

Unreal Engine 5

Spotify to Mp3

YouTube API, Spotify API, Python

Reefer

LA Hacks, Coral Health ML Classifier, Gemini API, Python (Reflex), Bash

Rototo's Escape

Unity, JavaScript

Picture Pathway

TreeHacks (Winner), Dall-E API, JavaScript

Saucy Car

Maya, After Effects, Animated short

"Essay": An Atom Egoyan "Calendar" Spoof

Premiere Pro, Narrative Short Film

Fulfilling Measure B

Premiere Pro, Documentary Short Film

My Skills

Coding skills

Java
C++
Python
C

Software Skills

AutoDesk Maya
Unreal Engine
Adobe Premiere Pro
Adobe After Effects