Cybersecurity Tool

Python Security Toolkit

A versatile collection of Python scripts designed for security analysis, reconnaissance, and educational purposes. This toolkit brings together useful scripts for cybersecurity enthusiasts, students, and professionals. Features include domain analysis (DNS, WHOIS, and MX lookups), threat intelligence via VirusTotal API integration, file integrity checksums (MD5, SHA1, SHA256), password strength analysis, and an interactive gamified quiz for memorizing network ports. Built with clean, readable code that serves both practical tasks and as a learning resource. Open-source project with MIT license, designed to be simple, effective, and easily extensible.

PythonSecurityDNSWHOISVirusTotal APIHashlibThreat Intelligence
Cybersecurity Tool

Guardian FIM

A comprehensive host-based intrusion detection system (HIDS) for monitoring file system changes and ensuring system integrity. Built with object-oriented Python architecture featuring modular design with separated concerns (Guardian, GuardianConfig, GuardianDatabase, GuardianScanner, GuardianReporter classes). Uses SQLite database for storing file-system baselines and change history. Implements SHA256, SHA1, and MD5 cryptographic hashing for file integrity verification. Generates comprehensive reports in multiple formats (Console, JSON, HTML) with detailed change tracking. Includes configuration-driven design with INI file support, file exclusion patterns, comprehensive logging system, and full test coverage (400+ lines of tests). Designed for system administration, web server security, compliance auditing, and development environment monitoring. Cross-platform compatible with proper Windows encoding handling.

PythonSQLiteSHA256SHA1MD5HIDSOOPSecurityFIM
Business Automation

FinSync Automator

Python automation tool that fully automates the weekly financial reporting process by integrating data from Lightspeed POS and QuickBooks APIs. The system extracts financial data from both platforms using their respective APIs, performs data reconciliation and manipulation, and generates formatted Excel reports using Python libraries. Handles data extraction, transformation, reconciliation logic, report generation, and automatic email delivery. This tool eliminated 96% of manual work, reducing processing time from 2 hours to less than 5 minutes of verification. Features robust error handling, edge case management, and comprehensive data validation. Demonstrates expertise in API integration, data manipulation, and automated reporting workflows. (Private repository - contains proprietary business logic and company-specific configurations)

PythonAPI IntegrationAutomationQuickBooks APILightspeed POS APIExcelData Manipulation
Automation & Analytics

ModAssist Bot

Python-based Discord bot hosted on Google Cloud Platform (GCP) that automates server management and moderation, improving staff efficiency by 70%. Features active monitoring system that parses messages for keyword triggers, automated moderation (deleting blacklisted content), and user engagement features (probabilistic 5% GIF responses). Integrates with Google Sheets API to pull, analyze, and visualize server metrics with automatically generated graphs. Built for a community I'm part of to help streamline moderation workflows. (Community-owned project)

PythonDiscord APIGCPGoogle Sheets APIData Visualization