Hi, 
I'm
Jacob Armstrong
I am a
|
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.
Status: Incoming Software Engineer @ Visa
Profile Picture

Skills

Here is a list of technologies I've worked with over the course of my studies.

Frontend

HTML

HTML

CSS

CSS

Javascript

Javascript

React

React

Figma

Figma

Backend

Python

Python

FastAPI

FastAPI

PostgreSQL

PostgreSQL

Java

Java

C++

C++

Data Science

R

R

RStudio

RStudio

ggplot2

ggplot2

Python

Python

MySQL

MySQL

Game Development

Unity

Unity

Godot

Godot

C#

C#

GDScript

GDScript

Lua

Lua

Tools

VSCode

VSCode

Github

Github

Docker

Docker

Education

My education was extremely valuable, allowing me to get hands-on experience in software development by collaborating in group projects and learning new skills.

2024

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.

2022

Saddleback College

Transfer Credit, Computer Science Honors Program & IGETC

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.

Portfolio API
Python 3.13
FastAPI
Pydantic
SQLAlchemy
PostgreSQL
Docker
Vercel
Portfolio API
May 2025
An API created using FastAPI to allow people to view information about me, and even leave a visit message! The PostgreSQL database is hosted on Neon, using models created with SQLAlchemy, validated using Pydantic and accessible through Swagger UI and ReDoc. Includes a production-ready Dockerfile, and deployed on Vercel for public access.
Where Is Everyone?
React
Supabase
amCharts
API
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.
SimpleCalculator
HTML
CSS
Javascript
SimpleCalculator
October 2024
A simple calculator made with HTML, CSS, and Javascript.
Project Pegleg
Godot
GDScript
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!
Jacob ArmstrongTrenton CoggeshallLucas Nguyen
A* Maze Solver
Godot
GDScript
DFS
BFS
A*
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
React
Node.js
Express
MySQL
Material UI
WeatherAPI
Axios
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.
Social Mania
Unity
C#
Firebase
REST 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.
Jacob ArmstrongTrenton CoggeshallLucas Nguyen
College Course Scheduler
Java
Interfaces
OOP
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 experience has allowed me to work with a wide variety of skills in the software and IT industry

2025

Revco Solar Engineering Inc

Temporary Data Researcher

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

2021

Diversity IT

E-Commerce Specialist

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

2020

Saddleback Valley Christian Schools

Interim Information Technology Director

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

Thanks for visiting :)

© 2025 Jacob Armstrong. All rights reserved.