Welcome to my Portfolio

See My Work

About Me

Software engineering is a true passion of mine. I thrive on solving complex problems and bringing ideas to life through code.
I earned my Bachelor’s degree in Computer Science from Eastern Oregon University, where I built a strong foundation in both theory and practical development. What I enjoy most is turning a concept into something tangible or tracking down and solving even the most obscure bugs along the way.

Below are some of my favorite projects, created either through my academic work or on my own time. I enjoy working across a wide range of domains, from simple games, to full-stack web applications, to building AI systems from scratch.

Projects

Book Scape

This is a website for users to log in and view covers of books they have read. Users can view each other’s pages sign-up and make a page to be able to search through book covers by author title or both. This project uses a MySQL DataBase for persistence, axios for accessing openlibrary.org to aquire book covers and express for the server.

Try out the Site powered here by Vercel repo: Book Scape writen for use on Vercel.com

Linear Q-learning Game, Model, and Agent

Built a Python-based game in which the player must collect coins under a time constraint while evading an adversary. Additionally, designed and trained a Linear Q-learning agent to successfully learn and interact with the game environment.

Watch a demo repo: LinearQGame

AI Object Recognition from Scratch

A Convolutional Neural Network model I wrote, trained, and presented using the Resnet-9 architecture for a research course at Eastern Oregon University in Fall 2024 It can distinguish between ten types of objects from humans to planes.

Watch a demo repo: Res-Net9 Demo

2D to 3D Maze

Program takes a 2D matrix of 1's and 0's and creates a 3d depiction of the maze. Player can control the camera via buttons on screen or Keyboard arrow keys.

Test out the Game repo: 2D to 3D maze

Arcade Ragdoll Fighting Game

RagDollArena is a 2D physics-driven combat game built in Unity using C#. The project explores procedural animation and physics-based character control by using ragdoll puppets instead of traditional keyframe animation.

Test out the Game repo: Arcade Ragdoll Fighting Game

Spelling Bee Clone

For My Senior Project at Eastern Oregon University, we were tasked with creating a Clone of the New York Times Spelling Bee Game.

Watch a demo repo: SpellingBee Clone

Water Balloon Fight Simulator

A fun Water Balloon Fight Simulator I made with pure JavaScript while taking my Algorithm Analysis Class at EOU CS_318

Start a Water Balloon Fight! repo: WaterBalloonFightSim

Dice Game "Goofed"

Dice game similar to a dice game that originated in the early 1600's called dice and has had many names since then. The 2D dice simulated in this game are logically equivalent to rolling real dice not just random.

Test out the Game repo: Dice Game

The International Space Station (ISS) Tracker:

This is a fun little REST API project for tracking and plotting out the path of the ISS. This project makes use of axios, body-parser, and express for a Node based server, with the use of EJS in the front end.

Watch a demo repo: ISS Tracker

The Game of Division

This is a grid based game that uses division, the player is looking to get the least penalty. The game has a rules tab for a fuller description.

Test out the Game repo: Division Game

Snake Game

A Simple browser-based implementation of the classic Snake game built using only JavaScript, HTML5 Canvas, and CSS.

Test out the Game repo: Snake Game

Zombie Survival Game

Arcade Zombie Survival Game I made using the Unity Game Engine

Test out the Game repo: Zombie Survival Game

Hangman

Simple Hangman Game, The game uses a randomized word list and interactive letter buttons for a retro feel.

Test out the Game repo: HangMan

Art website

Art website for my first web-devlepment/art course the link will send you to my favorite project in that class, A Piet Mondrian random art generator, feel free to explore the rest of my Art work from the site.

Vistit my art website Art Home Page repo: CS352Portfolio

2 player Dice Battle Game

2 player Dice Game, die roll and player with higher die number wins. The 2D dice used in this game are logically equivalent to rolling real dice.

Test out the Game repo: Dice Game

Calculator

Calculator made while in school, can handle parentheses and implied multiplication ex: 6(-6) or -(6) ect...

Test out the Calculator repo: Calculator

Simon Game

A browser-based implementation of the classic Simon memory game built with JavaScript, HTML, and CSS.

Test out the Game repo: HangMan

Annoying Fly

Allows for the insertion of an annoying fly into any web page, Uses only JavaScript and emojis for animation. Includes a demo page to test out fly.

Test out the demo page repo: Annoying Fly

Contact

Email me at michael.d.galloway404@gmail.com