Photo1 Photo2 Photo3 Photo4 Photo5 Photo6

Michael Maggiore

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.

Profile Picture
Hobbies and Interests!
~ Content Creation ~ ~ Waterpolo & Swimming ~ ~ 14ers & Hiking ~ ~ Classical Music ~ ~ Teaching ~ ~ Sacristan ~

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