A Python-based home-network monitoring tool that uses Nmap to identify connected devices, record results in CSV format, and optionally generate desktop, email, or SMS notifications.
Technologies: Python, Nmap, CSV, JSON configuration
Key Features
• Discovers devices connected to a local network
• Records device information for later review
• Supports optional desktop, email, and SMS alerts
• Uses a configurable JSON file for user settings
• Demonstrates scripting, asset discovery, documentation, and network-monitoring concepts
Independently designed, developed, and published a mobile application for Android that helps users follow a structured nicotine-reduction plan.
Technologies: Android Studio, mobile UI design, authentication, and local data persistence. An earlier iOS version was also developed using Xcode.
Completed a graduate cybersecurity capstone comparing OpenEDR, Microsoft Defender for Endpoint, and Sophos EDR in a controlled Windows 11 virtual-machine environment. Used Atomic Red Team tests mapped to the MITRE ATT&CK framework to compare detection, alerting, and blocking performance, then documented the results, limitations, and practical considerations for selecting endpoint security tools.
Skills demonstrated: Endpoint detection and response, MITRE ATT&CK, Atomic Red Team, Windows security testing, comparative analysis, technical research, and security reporting.
Developed an academic risk assessment of DeviantArt’s public website and purchasing systems using a qualitative, vulnerability-focused approach informed by NIST SP 800-30, OWASP web risks, and PCI DSS considerations. Identified adversarial and non-adversarial threats, evaluated likelihood and impact, assigned risk levels, and documented recommended areas for mitigation and future reassessment.
Skills demonstrated: Risk assessment, threat and vulnerability identification, qualitative risk analysis, OWASP concepts, PCI DSS awareness, risk documentation, and control recommendations.
Created an academic software-installation policy for City of Elyria-owned devices connected to the organization’s network. The policy defined approval requirements, software licensing and tracking responsibilities, IT testing and installation procedures, compliance monitoring, exceptions, and consequences for noncompliance, while also addressing the role of organizational culture and employee communication in successful policy implementation.
Skills demonstrated: Security policy development, governance, software control, compliance, risk communication, access and approval processes, and organizational security awareness.