Hi, I'm Ray Kim!
I received a BSE in Computer Science: Digital Media Design and MSE in CGGT: Computer Graphics & Game Technology from the University of Pennsylvania. I am passionate about exploring the intersection of technology and art, where boundless opportunities unfold!
Since I was 6, I've been crafting comics and tinkering with what I like to call "inventions." That's made me the imaginative and creative person, enjoying creating something new.
In my free time, I love drawing, CrossFitting, swimming, reading comics, and watching movies. 🖌 🏋 🏊 📚 🎬

Work Experience

Amazon: AWS, Software Development Engineer
Aug. 2022 - Present
-
Designed and implemented new features in Babelfish for Aurora PostgreSQL to enhance query translation coverage based on client needs
-
Contributed to the initiative for query processing optimization by conducting extensive experiments estimating query costs using TPC-H datasets, dynamically adjusting selectivity, and incorporating predicates with varying execution costs

Apple: TDG, Software Engineer Intern
May. 2021 - Aug. 2021
-
Prototyped Voxel Painter app for Vision Pro, focusing on efficient storing and rendering of 3D mesh data using RealityKit and MetalKit
-
Optimized voxel mesh data using vertex shader culling, increasing renderable voxel size by 27% while eliminating lag and flickering
-
Designed new UI/UX model of various tools, such as Color Picker and Accuracy Modifier, creating new interaction models for AR environment
-
Researched on various meshing algorithms, such as Greedy Meshing and Marching Cubes, for more efficient meshing of 3D mesh

University of Pennsylvania, Teaching Assistant
Aug. 2020 - May. 2021
-
Instructed Computer Graphics topics to graduate and undergraduate students, such as rasterization, mesh data structures, ray tracing, and rendering pipeline, and mentored them in developing sandbox game using C++ and OpenGL

Seoul Robotics, Software Engineer Intern
Jun. 2020 - Aug. 2020
-
Created real-time interactive web visualizer using WebGL to display point-cloud data with over 1M points per tick from lidar for clients’ testing/demo tool
-
Implemented backend utilizing Flask and ZeroMQ to receive point-cloud and bounding box data from 3D Perception Engine
-
Built Lidar Web-Simulator that allows addition of Lidars and objects, to generate simulated point-cloud data from 100+ lidars using ray-casting method