Northern Virginia, USA
ProjectsIn Progress

Astray: Lost Kingdoms (Python Pixel RPG)

Astray: Lost Kingdoms (Python Pixel RPG) — project cover
Astray: Lost Kingdoms is a 16-bit/pixel art RPG currently in development, built with Python and Pygame. The project demonstrates object-oriented programming, event-driven logic, and iterative development practices applied to a creative, story-driven software system. The game begins with a cutscene-driven intro (player at home, items sucked into a magical portal) that transitions seamlessly into gameplay where the player falls through the sky, learns movement controls, and begins their adventure in a fantasy world. This project is designed not only as a game, but also as a way to simulate real-world software engineering processes: asset integration, debugging, feature iteration, and version control.
  • Interactive Menus & UI
    • Main menu with animated logo, music, and button transitions.
    • In-game UI includes health, mana, experience, hunger bars, inventory slots, and gold counter.
    • UI expands dynamically as the player progresses (map, quest log, tips).
  • Cutscenes & Transitions
    • Intro cutscene coded in Pygame (not pre-rendered), with item physics, portal effects, and screen shake.
    • Smooth right-to-left wipe transition from cutscene → gameplay.
    • Black cinematic bars (black_bars.png) for immersion.
  • Object-Oriented Game Logic
    • Classes for Player, Items, UI elements, and Game States.
    • Event-driven input handling for WASD movement, item pickup, and inventory updates.
    • Modular design enables scalability for quest systems and combat mechanics.
  • Custom Pixel Art Assets
    • Created player sprite, item icons (bread, apple, pan), and living room background (960x640).
    • Assets integrated with transparency and scaling for retro-style visuals.
    • Plan to expand asset library for environments, NPCs, and enemies.
  • Planned Quest & Progression Systems
    • Story-driven questline with branching dialogue and objectives.
    • Combat mechanics with health/mana costs and enemy AI.
    • Player progression through XP, gold, and item crafting.
  • Core Engine: Python, Pygame
  • Game Design & Assets: Aseprite/Piskel (pixel art), Photoshop for UI polish
  • Programming Concepts:
    • Object-Oriented Programming (classes, inheritance)
    • Event-driven input handling
    • Real-time rendering and animation loops
  • Development Practices:
    • Git/GitHub for version control
    • Iterative prototyping (feature-by-feature builds)
    • Debugging with logging and frame-by-frame testing
Sample: Player movement logic in Pygame
Python
def handle_game_input(self):
    keys = pygame.key.get_pressed()
    if keys[pygame.K_w]:
        self.y -= self.speed
    if keys[pygame.K_s]:
        self.y += self.speed
    if keys[pygame.K_a]:
        self.x -= self.speed
    if keys[pygame.K_d]:
        self.x += self.speed

Related projects

Sentilops – Financial Intelligence Automation System

Sentilops – Financial Intelligence Automation System

Built an AI-assisted finance-intelligence pipeline that ingests newsletters and business content, extracts structured signals, routes actions, stores knowledge, and alerts on relevant financial and cash-flow insights.
NOVA CASHFLOW – Financial Literacy Community Automation

NOVA CASHFLOW – Financial Literacy Community Automation

Built community, research, newsletter, and financial-intelligence workflows supporting NOVA CASHFLOW's practical financial-literacy mission for students and young professionals.
Finance + Real Estate Intelligence Automation Suite

Finance + Real Estate Intelligence Automation Suite

A reusable automation architecture for extracting, classifying, storing, and routing finance and real-estate intelligence from newsletters, research sources, and business content.
SentinelOps – AI-Assisted Phishing Investigation Platform

SentinelOps – AI-Assisted Phishing Investigation Platform

Built a Python-based phishing investigation platform that automates webpage evidence collection, IOC extraction, phishing risk scoring, and analyst-ready reporting using Playwright, OpenRouter, and SQLite.
SmishGuard – USPS Smishing Detection & IOC Extraction

SmishGuard – USPS Smishing Detection & IOC Extraction

Analyzed a real-world USPS SMS phishing campaign and developed a Python-based CLI tool to automate smishing triage, extract indicators of compromise (IOCs), generate incident response documentation, and create detection rules.
Enterprise Help Desk Lab – osTicket on Microsoft Azure

Enterprise Help Desk Lab – osTicket on Microsoft Azure

Deployed and secured a cloud-hosted enterprise help desk system in Microsoft Azure using Ubuntu, Apache, MySQL, and osTicket. Implemented SLA tiers, department-based routing, structured triage workflows, and simulated enterprise IT operations.
CupidSecure – AI-Powered Romance Scam Detection

CupidSecure – AI-Powered Romance Scam Detection

Built an end-to-end AI security platform that analyzes dating conversations for romance-scam patterns, scores financial risk, and provides a training simulator and threat dashboard — winner of 1st Place in the Blockchain, Cyber & Security track at HackFax × PatriotHacks 2026.
LinkedIn Content Automation Engine (Make.com, OpenRouter, Gamma AI)

LinkedIn Content Automation Engine (Make.com, OpenRouter, Gamma AI)

Built an end-to-end LinkedIn content engine that turns TLDR newsletters into SOC-focused posts with AI-generated Gamma slide decks, fully automated and scheduled in Make.com.
Cybersecurity Awareness Research for College Students

Cybersecurity Awareness Research for College Students

Transformed an ENG 111 research assignment into a real-world cybersecurity policy proposal advocating mandatory student cybersecurity training and continuous awareness initiatives, supported by peer-reviewed research.
SOAR + EDR Automated Incident Response (LimaCharlie, Tines, Slack, HTML Email)

SOAR + EDR Automated Incident Response (LimaCharlie, Tines, Slack, HTML Email)

Developed a fully automated detection-to-isolation workflow: LimaCharlie detects suspicious activity, Tines generates Slack and email alerts, collects analyst approval, and isolates the endpoint via API—confirming success in Slack.
LCPS Gift Card Phishing Incident Analysis (BEC Investigation)

LCPS Gift Card Phishing Incident Analysis (BEC Investigation)

Investigated and documented a real-world Business Email Compromise (BEC) phishing attempt targeting an LCPS email account. Performed email header forensics, social engineering analysis, framework mapping, and produced a formal incident report and visual case-study poster.
Active Directory 2.0: SIEM + SOAR Auto-Response (Splunk, Slack, Shuffle)

Active Directory 2.0: SIEM + SOAR Auto-Response (Splunk, Slack, Shuffle)

Built an end-to-end detection-to-response pipeline: Splunk detects unauthorized successful RDP logins, Shuffle collects analyst approval by email, then disables the domain account in AD via LDAP and confirms in Slack.
Cloud SOC Honeypot: Microsoft Sentinel Attack Map (Azure)

Cloud SOC Honeypot: Microsoft Sentinel Attack Map (Azure)

Built a cloud-based SOC lab: deployed a Windows honeypot VM in Azure, captured 44,000+ brute-force attempts, forwarded logs to Log Analytics, integrated with Microsoft Sentinel, enriched attacker IPs with GeoIP, and visualized global attack sources on a live map.
Windows Recovery Project: BIOS Boot Failure (Error 1962)

Windows Recovery Project: BIOS Boot Failure (Error 1962)

Troubleshot and restored a compromised Windows desktop that failed with BIOS Error 1962: 'No Operating System Found.' Adjusted BIOS boot configuration, attempted DISM/SFC repairs, then performed a clean OS reinstall via bootable USB to recover full functionality.
IntelliPath AI: Personalized Learning Through AI-Driven Video Summaries

IntelliPath AI: Personalized Learning Through AI-Driven Video Summaries

Developing an AI-powered platform that transforms YouTube videos into structured summaries, actionable notes, and personalized learning paths. Features include transcript analysis, AI assistant chat, sidebar navigation with history/folders, payment integration, and cloud-based persistence.