Featured projects

Ray Marching
My journey into ray marching, a technique for rendering complex 3D scenes using signed distance functions (SDFs). Or, how a script I wrote on my calculator to pass time in class kickstarted my passion for graphics programming.

Neural Texture Enhancement
A research project exploring the use of generative adversarial networks (GANs) for generating high-fidelity textures from low-resolution images, completed as my final project for Columbia's Neural Rendering course.

KalmarCTF 'Loadall.js' Challenge
My writeup for the Loadall.js challenge from the KalmarCTF 2025 cybersecurity competition, where I used Return-Oriented-Programming (ROP) to exploit a JavaScript engine.