Matt McMonagle profile picture

Hello, I'm

Matthew McMonagle

Aspiring Software Developer

About Me

education icon

Education

Carnegie Mellon University

Masters of Science in Information Technology

Slippery Rock University of Pennsylvania

Bachelors of Science in Business Administration

Butler County Community College

Transfer to Slippery Rock University - Computer Science

classes icon

Relevant Courses

Programming

Intro to Computer Programming

Object Oriented Programming

Programming in C++

Intro to Python

Data Focused Python

Object Oriented Programming in Java

Database/Data Warehousing

Data Warehousing

Unstructured Data Analytics

NoSQL Database Management

Advanced Relational Database Management

Systems & Theory

System Software & Architecture

Linux and Open Source

Discrete Computational Structures

Cryptography

Software Engineering

Software Design for Data Scientists

Machine Learning with Tableau

Web Development

Structured & Dynamic Web Programming

Web Application Development

profile icon

My Background

Hi, I’m Matthew – a problem-solver at heart, currently making the leap into the world of software engineering. My passion for coding started about 15 years ago in high school, where I took Visual Basic and C++ courses. Since then, I've continued my programming journey through online self-learning and courses at Butler County Community College, Slippery Rock University, and Carnegie Mellon University. I'm always looking for new ways to improve my skills. With a background in data analytics and automation, plus a Master’s in IT from Carnegie Mellon University, I’ve spent years optimizing workflows, wrangling data, and building solutions that make life easier. Now, I’m ready to take my passion for programming to the next level and dive full-time into developing scalable, efficient applications.

Why would I be a great fit for a software engineering role? I love digging into complex problems, writing clean, maintainable code, and constantly learning new technologies. Whether it’s automating processes, optimizing databases, or building full-fledged applications, I thrive on creating solutions that are both functional and impactful. Plus, I bring strong collaboration and adaptability skills—because great software is built by great teams. Let’s build something awesome together!

skills icon

Skills & Tools

Programming Languages

Python

JavaScript

SQL

Java

R

YAML

C++

HTML/CSS

Software Development

Git/GitHub

Flask

Docker

IntelliJ

Jupyter

RESTful APIs

Agile Methodologies

Databases

Cassandra

MongoDB

Redis

Neo4j

Oracle Database

Data Engineering

ETL Pipelines

dbt

DuckDB

Data Warehousing

Data Modeling

Cloud & DevOps

Heroku

Linux

Automation

Soft Skills

Communication

Problem Solving

Team Collaboration

arrow icon

Projects

FTC Case Search Application

Aug 2024 - Dec 2024

Developed a GUI-based Java application using object-oriented principles, enabling users to view, search, edit, add, and delete Federal Trade Commission cases. Implemented efficient data management and streamlined user interaction for enhanced functionality.

Java GUI OOP Data Management

E-Books Website

May 2024 - Jun 2024

Engineered a dynamic e-book website that analyzes user behavior patterns to personalize content and UI elements, resulting in longer session times and higher engagement rates.

Web Development User Analytics UI/UX JavaScript

New York City Transit Data Warehouse

Oct 2023 - Dec 2023

Designed and implemented a scalable data warehouse using DuckDB, dbt, YAML, and Python, integrating large-scale NYC transit data for real-time rideshare analysis.

Python DuckDB dbt YAML Data Warehousing

Job Search Aggregator

Aug 2023 - Oct 2023

Developed a Python application that leverages BeautifulSoup and Selenium to aggregate over 50,000 Data Science job postings and pertinent information to create a comprehensive job search tool.

Python BeautifulSoup Selenium Web Scraping Data Mining

Autonomous Vehicle Survey Web Application

May 2023 - Jun 2023

Deployed a Python web application with Heroku that implemented logistic regression to predict (with more than 90% accuracy) whether a user would take an Autonomous taxi ride based on survey responses.

Python Heroku Machine Learning Logistic Regression Web App

Video Game Recommendation Chatbot

Aug 2022 - Oct 2022

Created a video game chatbot using scikit-learn in Python that will recommend a PC game to play based on a favorite game that is provided by the user.

Python scikit-learn Machine Learning Recommendation Engine NLP
arrow icon

Get in touch

Contact Me