About Me
I am a passionate full stack web software developer dedicated to crafting seamless digital experiences. With a keen eye for detail and a love for cutting-edge technology, I strive to create elegant solutions that merge functionality with aesthetics. My journey as a programmer is fueled by a desire to innovate and solve complex problems, ultimately aiming to elevate user experiences through innovative web solutions. Let's connect and build the future together!
JAVASCRIPT
REACT
NEXT.JS
HTML
POSTGRES
MONGODB
GIT
CSS
NODE.JS
PYTHON
Projects
BackseatDJImagine you're on a road trip with a bunch of your friends and you just can't stand the music the driver is playing. That is where BackseatDJ comes in. BackseatDJ allows users to connect and share a music queue regardless of their preferred streaming service. BackseatDJ features integration with Spotify, Soundcloud, Apple Music, and Youtube to allow the host of the room to connect their streaming service. From there, all of your passengers can join the room using a unique room code, add songs, upvote, and downvote music in the queue. This allows the driver to focus on the road while your passengers control the music. This app was built using Expo, React Native, Node.js, Express, mySQL, and deployment using AWS. This is my capstone project for my CS degree from The University of Utah. Since graduation, I have been working on rebuilding it in a web app format.Learn More
Learning Management SystemA learning management system which tracks assignments, users (students/professors), grades, and submissions. This project was part of a class assignment. One version was just a backend using C# and mySQL which was integrated into a prebuilt frontend. The other assignment was built using HTML, CSS, and Django. This version (pictured) was a full stack web application built during my Web Development I class.
Tank Wars GameThis project is a Tankwars game built in C#. As a class assignment we worked with a partner in a pair-programming environment. Part of this assignment we built the server architechture to handle the specifications of the (sample) client. We then used our server to build our own version client. Additionally, we handled projectile movements, projectile and tank collisions, and created bots that you can play against. Our server was built to handle mulitple clients and uses json to communicate back and fourth with the client(s). Likewise, the client was able to communicate back and fourth with the server via json, but all logic, projectiles, and collisions were handled on the server-side
React Chat AppThis react chat app is a simple chat room that uses React, Javascript, and Tailwind for the frontend. Using Python and FastAPI, the backend communicates with an external database to handle authentication, messages, and triggers updates. The frontend was deployed to AWS using AWS Amplify and the backend was hosted using AWS Lamda, communicating with an AWS RDS instance. This app was built in my Web Development II class at the University of Utah.Learn More
Chess Browser DatabaseA backend database built using MySQL and C#' Linq library to query the database. This app allowed users to upload a PGN formatted file which would be parsed and added into the database. Additionally, users could insert filters which would adjust queries on the backend and result in data displayed on the frontend.
Spreadsheet AppA Spreadsheet application similar to excel. Built using C#, the goal of this project was to learn how to work with a GUI, handle events such as clicking and typing, and to implement backend logic that would handle formulas. The formulas allowed users to add, subtract, multiply, and divide values within a specific block and output this data to another block. There is also support for additional formulas such as calculating averages and other more complex operations.
Lifestyle AppA lifestyle app created to track BMR and caloric intake. The app also allowed users to see nearby hikes on a map, create and adjust user health information on their profile, and see nearby weather data which was pulled from an external API. This project was an assignment as part of a Mobile App Development class in which we worked in a team of four. The main goal of this project was to work with application lifecycles, query databases, implement external API's, learn kotlin, and make use of device specific components such as the camera.