Drag
Open Window (on 3D models)
/
+
Pan Camera
Zoom
Task Mover Bot is a Discord bot I created as a To-Do list tracker for my games. My team and I mainly communicate on Discord, so we also ended up doing our task tracking in there as well. We'd have separate channels for tasks that need to be completed and a channel for all of the previously completed tasks. However, to move each task to the completed channel, it is slightly tedious because you have to manually copy, paste, and delete it. So I created a simple bot to do all of that automatically. I even host it on a Raspberry Pi so I don't have to pay to host it on the cloud. It's written in JavaScript and uses the Discord API. The github repo for it is here.
In my previous work experience at V360 (the specific project I was on at AES) I worked on a variety of coding projects. Mainly I worked on a 3D geospatial data visualization and simulation application utilizing Unity and C#. Think Google Earth, but specifically tuned for visualizing millions of data points and with tools specific for clients. As one of the first people on the project I was responsible for a lot of the prototyping and original code architecture. Aside from this project, I also created an internal web app in Pyton and Flask that allowed my colleagues to view data and mark it for quality assurance. Finally I worked on a VR application in Unity that allowed us to view custom 3D models.
This portfolio website was created by me in JavaScript using Three.js, HTML, and CSS. I've only built 3D applications in game engines before, so I wanted to try another tool for this project that integrates more smoothly with the web. The control icons in the bottom left were also made by me in Aseprite.
The Newton Mystery is the first commercial game I've released. It's a 2D narrative/puzzle platformer inspired by Night in the Woods and cartoons like Adventure Time. The game was originally created as a senior thesis project with a few friends from college. After a successful Kickstarter I was able to work on the game on the side until release. I utilized Unity and C# to create it. The Newton Mystery demonstrates my ability to work on a large project and finish a game. You can see some footage and more info about the game here.
Faster Than the Universe is my one of my first forays into Godot. It was originally created for the first Brackeys game jam of 2026. My roommate and I created the jam version in 1 week and have been expanding on it since. It's an idle/incremental game mixed with a resource management game. The idea was to create something similar to The Oregon Trail, but in space. Currently, the goal of the game is to travel as far as you can before your crew members die. You can give the game a shot here.
Paranormies is the next large scale project I've been working on. It's on online co-op game where you and your friends explore maze-like dimensions, chart maps out yourselves so you can navigate them, and fight enemies and bosses. For networking I've been using Unity's Netcode for GameObjects and we decided to go with 4 players lobbies through Unity's relay service. The game is still somewhat early in development, but currently I think it does a good job showing off my ability to create faster paced gameplay and multiplayer functionality. You can download an early build of the game and see a video about my development progress here.
Mason and Strings was a game created in a college class that my friends and I decided to expand on and release for free. It's a collectathon with a music based mechanic to solve puzzles. There's also a bunch of secret areas to find. To see a trailer or download the game, go here.
I'm an avid volleyball player. Normally I play beach volleyball, but I occasionally play grass, and in the winter I settle for indoor. This photo is from a tournament I played outside the art museum in Philly with my Dad.
I enjoy traveling when I can. Recently I visited Japan with some friends. Here's a picture I snapped of Daibutsuden (The Great Buddha Hall) in Nara. Inside is the largest bronze statue of The Buddha.
Another notable trip I've been on is to the Dominican Republic. This photo is from a lake part of Los Tres Ojos (The Three Eyes) in Santo Domingo. You can't swim in any of the lakes anymore, but you do get to take a boat powered by pulling on a cable to see all of them.
This is my parents' cat, Beaker. He's very independent and usually doesn't like being pet. My roommate actually has 3 cats though, so every time I visit home I think he smells them and attacks me.
I'm also a music lover and used to play various stringed instruments including the bass and guitar. These days I mainly just attend concerts around the city. This concert is actually at a venue a bit farther away called SteelStacks. I saw The Front Bottoms play here, and I thought the old Bethlehem Steel factories in the background were really cool.
"Low Poly Controller (Joystick)" (https://skfb.ly/oxTyE) by reudiepie is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
"1990s Low Poly Camera" (https://skfb.ly/oxr7C) by elomation is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
"Stylized Cartoon Corrugated Cardboard Box" (https://skfb.ly/oQ6Zx) by LittleZCoordinate is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
"keyboard" (https://skfb.ly/6UFI8) by 45P3R4 is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
"Pencil & Paper" (https://skfb.ly/6UXwZ) by MOJackal is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
g_ui_button_hover_1.wav by GameDevC -- https://freesound.org/s/422836/ -- License: Attribution 4.0
Normal click by Breviceps -- https://freesound.org/s/448086/ -- License: Creative Commons 0
Tic Toc Click by Breviceps -- https://freesound.org/s/448081/ -- License: Creative Commons 0
UI hover item by steaq -- https://freesound.org/s/757328/ -- License: Creative Commons 0
UI Button Click by el_boss -- https://freesound.org/s/677861/ -- License: Creative Commons 0