Projects
Experimental projects
These are projects I have worked on in my free time, often to learn about new technologies or concepts. They are not necessarily production-ready, or even designed to be used by others, but they were fundamental in my learning process.
A set of tools to export animated 3D models from Blender and load them into Minecraft to automate the creation of stop-motion animations.
An experimental Computer Graphics project that uses OpenGL for GPU-accelerated ray-tracing. This project, completed in Summer 2022 was my second attempt at implementing a ray-tracer from scratch, after my initial attempt in 2020.
A WebGL Ray Marching demo that showcases various techniques unique to ray marching, such as blending and soft shadows
Live services
These are projects I consider production-ready, currently available for public use.
A web-based linear algebra calculator that lets users perform various operations on 2D matrices. Designed to be easy to use, ideal for students and educators.
A redirection resolution service running a given URL in a headless browser and returning the final URL after all redirects
School projects
Projects I've completed as part of my Computer Science degree at Columbia University.
A self-balancing 3D-printed biped walking robot, controlled by a Raspberry Pi.
A research project with the goal of artificially enhancing first-person-view renders of low-fidelity scenes and extracting the synthetic textures using neural rendering techniques.