Feb. 2024.
A simple full-stack site made using Next.js, Tailwind CSS, and MongoDB.
I designed the look and feel of the site, using media provided to me by the business owner. I also created a simple “posts” system for informing guests about any events or updates. The posts are styled using Markdown, complete with a live editor.
Only admins can create, edit, and delete posts — login is handled using Auth0.
Dec. 2021.
Job Referral Tool was a semester-long project for CS320 - Software Engineering at UMass Amherst. Students were split into teams of 10, each with a student manager who had taken the class previously. Each team was tasked with creating a prototype for an internal job referral app for the HR company, UKG. The project requirements were to have the following features implemented:
My team chose to go with React.js, Express and PostgreSQL for our tech stack, and a "neumorphic" design for the frontend.
Oct. 2023 (WIP).
A basic hardware renderer made in C++, using GLFW, GLM, and Dear ImGui.
Currently, the shapes are hard-coded primitives, and there is no scene hierarchy. The “lighting” is also faked in the shader, based on the camera position. There is a moveable, resizable debug menu made with ImGui. It has interactable sliders for the camera attributes, and shows framerate and mouse position info.
The camera can be moved around using standard first-person controls (WASD) when holding down right click. Wireframe view can be toggled on/off from the debug window.
Apr. 2023.
An extremely bare-bones software renderer written (almost) from scratch in C++, using SDL2 and GLM.
Rendering a scene with 2 shapes takes about 1.5ms on a release build. If I come back to this project in the future, I'd like to add support for 3D model import, as well as basic lighting.
Dec. 2022.
Breakout! was my semester project for CS 335 at UMass Amherst. My original plan was to make a simple 3D renderer, but the LCD wouldn't work with the Arduino Nano boards we were given. In order to use the screen's 8-bit parallel mode, I switched to an Arduino Uno (much slower), and decided to make a Breakout clone instead.
2020.
Our House Bot is a Discord bot I created for me and my friends' private server. I started the project as a way to practice the JavaScript principles I learned in CS220 - Programming Methodology at UMass Amherst. Here are some of the main features I've implemented:
Last updated: 3/4/24