About Me
Hello! My name is Michael and I love building software that has a real impact on the world. My interest in programming began from my very first "Hello, World!" and continues to grow as I begin to build new web applications and programs that push the boundaries of creativity.
Fast-forward to today, I've had the privilege of working on many jobs and projects from researching new ways to safeguard IoT data to developing and deploying exciting programs on company apps.
Hobbies and Interests!
Education

Colorado School of Mines
Master of Science - Computer Science, Non-Thesis
Expected Master's Graduation: May 2025
Bachelor of Science - Computer Science
Bachelor's Graduation: May 2024
Relevant Coursework:
Computer Science
- Foundational Programming Concepts and Design (CSCI 200)
- Data Structures & Algorithms (CSCI 220)
- Introduction to the Linux Operating System (CSCI 274)
- Introduction to Data Science (CSCI 303)
- Software Engineering (CSCI 306)
- Computer Organization (CSCI 341)
- Discrete Mathematics (CSCI 358)
- Advanced Software Engineering (CSCI 370)
- Programming Languages (CSCI 400)
- Database Management (CSCI 403)
- Artificial Intelligence (CSCI 404)
- Algorithms (CSCI 406)
- Computer Simulation (CSCI 423)
- Operating Systems (CSCI 442)
- Web Programming (CSCI 445)
- Web Applications (CSCI 446)
- Introduction to Machine Learning (CSCI 470)
- Theory of Computation (CSCI 561)
- Advanced Machine Learning (CSCI 575)
- Bioinformatics (CSCI 578)
- Computer Networks I (CSCI 598J)
- Advanced Computer Architecture (CSCI 564)*
- Theory of Cryptography (CSCI 574)*
- Advanced Elements of Game Development (CSCI 577)*
- Cloud Computing & Security (CSCI 598J)*
Mathematics
- Probability and Statistics for Engineers (MATH 201)
- Differential Equations (MATH 225)
- Linear Algebra (MATH 332)
*in progress
Projects

Web M.D+
Developed a medical app that enables users to pinpoint their existing illness based on specific symptoms they are experiencing by using a random forest machine learning algorithm.
Python, sklearn / PostgreSQL
Hot-Swap Keyboard
Fabricated an assistive mechanical keyboard for the elderly. It is a ready-to-market device with unique features to improve the use of a computer.
C++

Git Gambit
Redesigned the classic game of chess from scratch. Currently implementing minimax with alpha-beta pruning to enhance the game’s AI capabilities, allowing the computer player to adapt and learn from human player's strategies.
HTML / CSS / JavaScript

Stock Price Predictor
Utilized a support vector machine algorithm to predict the next adjusted closed price of a stock.
Python, sklearn, Pandas, Matplotlib

Budget Buddy
Created a finance web application that stores one-time purchases and subscriptions to help manage a user's budget.
Python, Flask / PostgreSQL / HTML / CSS / JavaScript

Clue Game
Created a simulation of the Clue board game that creates dynamic gameplay using Java and Eclipse, with 4000 lines of Java code and 700 lines of JUnit testing.
Java, JUnit

SentinelOps
Network Defense
Worked with FTI to test security postures on virtualized data communication networks to enhance cyber survivability in a contested environment.
Snort / Kali Linux / SCAP

Uniform-cost Search
Implemented a uniform-cost search algorithm that finds the best route based on cost between any two cities on a map.
Python

Portfolio Website
Designed my personal website to be interactive and responsive using HTML, CSS, and JavaScript.
HTML / CSS / JavaScript