This is my portfolio as a
computer graphics software engineer

I have 7 years of experience working with multiple languages
on lots of different types of projects like the one you see above!
Below are also some from university that I am particularly proud of.

2D Game Engine

I wrote a 2D game engine from scratch in Java FX that focuses on a lighting system that implements attenuation and shadows all in a 2D format!

Project Github Repository

Portal 3D Game Engine

For my 3D game engine, I wrote all the physics and systems that a basic game engine should have from scratch in C++ OpenGL as well as a feature where I implemented Valve's portal effect from the game Portal!

Project Github Repository

Path Tracer

In a graduate level advanced computer graphics course I implemented the path tracing algorithm in c++ which can get incredible photorealistic and physically accurate outputs from a stochastic offline rendering technique!

Project Github Repository

Realtime Image Processing Sandbox

This is a little demo I made to showcase some of the simple image processing algorithms I learned from my intro to computer graphics course, but of course, instead of it just being cpu based meant to run on still images, this online version will run in realtime from the feed of your device's camera using WebGL!

Check it out! (GPU Intensive)

Simple Particle Fluid Simulation

Finally this is my work in progress webGL fluid simulation implementing a simplified Navier Stokes algorithm following this paper!

Check it out! (GPU Intensive)