Matthew Frazer

B.S. in Cybersecurity, Minor in Entrepreneurship

Lasell University (2022-2026)

About Me

Hello! I'm Matthew Frazer. I graduated from Lasell University in May 2026 with a B.S. in Cybersecurity and a minor in Entrepreneurship. Beyond my interests in cybersecurity, I'm also passionate about fitness, health, cooking, reading books, and listening to music.

Skills

My Projects

Click a screenshot or More info for a tour of each project, how it works, and the security decisions behind it.

Vulnerability Exposure Analyzer

An AI agent (Cohere Command A+ by default) that checks IP addresses, domains, CVEs and software versions for confirmed vulnerabilities and exposure using NVD, CISA KEV, FIRST EPSS, OSV.dev, Shodan, VirusTotal and AbuseIPDB, then writes an assessment where every finding traces back to its source, and checks it against the data. Also available as an MCP server.

  • Python
  • Streamlit
  • Cohere
  • MCP
  • NVD
  • CISA KEV

Enhanced HIBP Checker

A PyQt6 desktop app that checks email addresses and usernames against Have I Been Pwned, checks passwords with k-anonymity so the password never leaves your computer, and gives security advice from a local AI model running through Ollama (Gemma 4 E4B recommended).

  • Python
  • PyQt6
  • HIBP API
  • k-anonymity
  • Ollama

AutoDefender (Capstone)

My capstone project from my senior year of college: a console that watches Suricata network logs in real time, maps threats to MITRE ATT&CK, explains them with a local AI model (Ollama), and proposes firewall rules that only run after you approve them.

  • Python
  • Streamlit
  • Suricata
  • Ollama
  • MITRE ATT&CK

Blur Tool

An image privacy tool for blurring sensitive areas of photos. On a computer you can mark areas with a brush, or let YOLO26 suggest them as whole objects, exact outlines, or faces only, then apply an adjustable Gaussian blur. On a phone you mark areas by tapping the photo instead. Downloads are new PNGs without location or camera data.

  • Python
  • Gradio
  • OpenCV
  • YOLO26

2FA Authenticator App

A desktop app for Time-based One-Time Passwords (TOTP). Secrets are encrypted with AES-256-GCM using a key derived from your PIN or password (scrypt) and stored in the OS keyring, with QR import, auto-lock, a wrong-attempt lockout, and encrypted backups.

  • Python
  • CustomTkinter
  • AES-256-GCM
  • scrypt
  • OS keyring

Homework Tracker

A homework tracker with a dashboard, calendar, and statistics charts. Its local AI assistant, a LangChain agent running IBM Granite 4.0, adds, reschedules, and completes assignments from plain-English requests, with checks in code that make sure each change matches what you asked.

  • Python
  • ttkbootstrap
  • LangChain
  • Transformers
  • matplotlib