Hi, I'm
Jacob Armstrong
I am a
Sof|
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.
View Resume
Skills
Here is a list of technologies I've worked with over the course of my studies.

Frontend

HTML
CSS
Javascript
React
Figma

Backend

C++
Java
PostgreSQL
Python
FastAPI

Data Science

R
RStudio
ggplot2
Python
MySQL

Game Development

Unity
Godot
C#
GDScript
Lua

Tools

VSCode
Github
Firefox
Education
My education was extremely valuable, allowing me to get experience working with teams, and teaching me how to learn.
  • California State University, Fullerton
    Bachelor of Science - BS, Computer Science Cum Laude
    Aug 2022 - Aug 2024
    ▪ Presented senior capstone project at the Engineering & Computer Science Student Project Innovation Expo in 2024.
  • Saddleback College
    Honors & IGETC, Computer Science
    Aug 2019 - May 2022
    ▪ Completed Honors Program ▪ Completed Intersegmental General Education Transfer Curriculum (IGETC)
Projects
I have contributed to many projects, both individually and collaboratively, using a diverse set of technologies.
All
Backend
Data Science
Algorithm
Game Development
Web Development
Python 3.13FastAPIPydanticSQLAlchemyPostgreSQLDocker
FastAPI Game Library
March 2025
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.
ReactNode.jsExpressMySQLMaterial UIWeatherAPIAxios
Simple Weather App
Apr 2024 - May 2024
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!
Contact Me