I am an Eagle Scout, and a recent graduate from California State University, Fullerton with a Bachelor's Degree in Computer Science. I am passionate, adaptable, and always willing to learn. I am detail oriented, and ensure consistent communication. I work well with teams, with experience from many group projects throughout my courses.
An implementation of FastAPI, using SQLAlchemy and Pydantic to connect it to a PostgreSQL database.
ReactSupabaseamChartsAPI
Where Is Everyone?
November 2024
A project designed to showcase the full stack concepts I've been learning.
The site itself was created using React via Vite.
The map is an orthographic map using a clustered point series, provided by amCharts.
The data visible on the map is stored on a Supabase database, using a subscription to update the map upon insert.
The location coordinates and names are provided by API Ninjas' Geocoding API.
HTMLCSSJavascript
SimpleCalculator
October 2024
A simple calculator made with HTML, CSS, and Javascript.
GodotGDScript
Project Pegleg
Jan 2024 - May 2024
Using the Godot game engine, we created an open world, procedurally generated pirate sandbox game. At any of the ports, you can buy or sell goods, hire crew, purchase a new ship, or pay off your bounty with that port's faction. Every NPC ship can be fought if you want to steal their goods. If you kill too many from one faction, however, that faction's military will come after you!
GodotGDScriptDFSBFSA*
A* Maze Solver
Apr 2024 - May 2024
Using the Godot game engine, I created a DFS maze generator, A* Maze solver and algorithm comparison tool. Using an earlier version of this tool, I discovered that A* was not much better at solving mazes than other algorthms. After some testing, I created an alternate A* algorithm, labeled "Better A*", that could solve mazes without the limitation of considering steps taken.
Simple Weather App is a simple web-based application for individuals who want quick temperature checks. The purpose of this application is to give users information about their desired location without any unnecessary clutter. Search history is stored and displayed for easy tracking and comparison. This data is then logged to a MySQL database for historical analysis. The application serves as a practical example of integrating APIs, databases, and server management in a real-world application.
UnityC#FirebaseREST API
Social Mania
Jan 2023 - May 2023
Using the Unity game engine, we created an idle game to simulate social media! Every time you click the post button, you gain a follower and your views start to go up. Once you have accumulated enough views, you can spend followers on upgrades, such as more followers per click. You must maintain attention by posting in order to gain views or you will lose popularity! While the game was being developed, you could sign in with your Google account to have your data saved via Firebase, but that functionality has since been disabled.
JavaInterfacesOOP
College Course Scheduler
May 2021
This program is a college course scheduler. Certain parameters are given in the input files, as well as all of the user data, and scheduled courses are returned based on the students' preferred classes and teachers' availability.
Experience
My work experience prior to attending California State University, Fullerton.
Temporary Data Researcher
Revco Solar Engineering Inc
Dec 2024 - Mar 2025
▪ Migrated and categorized data for over 18,000 customers from legacy databases to a modern, web-based system
▪ Quickly adapted to new database technologies and tools to facilitate an efficient data transfer process
▪ Cleaned and preprocessed data to ensure accuracy, consistency, and integrity before migration
▪ Increased productivity by transitioning to remote work after completing all necessary on-site tasks
Skills:
• Problem Solving
• Documentation
• Interpersonal Communication
E-Commerce Specialist
Diversity IT
Jan 2019 - Mar 2021
▪ Researched prices for various devices and technology
▪ Posted listings on eBay for hundreds of different devices
▪ Stripped servers for parts and helped with warehouse management
Skills:
• Written Communication
• Customer Service
Interim Information Technology Director
Saddleback Valley Christian Schools
Aug 2019 - Jan 2020
▪ Managed IT support tickets from teachers and faculty across entire school (K-12)
▪ Assisted teachers in the computer department with various new technologies, including 3D printers
▪ Provided feedback about new technologies for the school to administrative department leads
Skills:
• Written Communication
• Problem Solving
• Interpersonal Skills
• Communication
• Teamwork
• Information Technology
Contact
Feel free to contact me with any questions or opportunities!