Cybersecurity labs, infrastructure builds, app development, and portfolio work organized in an app-style project dashboard.
Total Projects6
Active Builds5
FocusSecurity / Infrastructure / Dev
Categories
Active Lab
Enterprise Segmented Cybersecurity Homelab
CybersecurityVLANsSecurity OnionActive Directory
Core Project
Designed and built a segmented cybersecurity homelab to simulate enterprise network architecture and real-world attack and defense scenarios.
Technologies Used
Proxmox multi-node virtualization
OPNsense firewall, routing, VPN, and VLAN policies
Security Onion monitoring and detection
Active Directory and Windows endpoint environment
Kali Linux offensive testing system
Pi-hole DNS and WireGuard remote access
Cisco switching and SPAN traffic monitoring
Explore the Full Homelab
This project is part of a much larger enterprise-style cybersecurity
homelab featuring multiple servers, segmented VLANs, Active Directory,
virtualization, AI infrastructure, security monitoring, and hosted
services.
This project strengthened my understanding of segmentation, firewall policy design, traffic flow, monitoring visibility, trust boundaries, and how defensive tools observe attacker behavior.
Monitoring
Security Onion Monitoring Environment
SOCZeekSuricataSPAN
SOC Lab
Deployed Security Onion to observe segmented lab traffic and practice SOC workflows including alert review, event investigation, packet visibility, and traffic analysis.
What I Did
Installed and configured Security Onion in the lab
Configured management and monitoring interfaces
Used mirrored traffic from selected VLANs
Reviewed dashboards, alerts, packet capture, and logs
Troubleshot interface, SPAN, and visibility issues
Security Onion dashboard1 / 3
Firewall
OPNsense Firewall & VLAN Policy Design
OPNsenseFirewall RulesVLANsWireGuard
Security Control
Designed firewall rules to control inter-VLAN traffic, restrict lateral movement, route segmented networks, and support VPN access into the lab.
What I Did
Created segmented VLAN interfaces
Built allow/deny policies between lab zones
Controlled Red Team, Victim, SOC, DMZ, IoT, and Management traffic
Troubleshot DNS, routing, and connectivity issues
Used rules to simulate enterprise trust boundaries
OPNsense VLAN interfaces1 / 2
Infrastructure
Proxmox Multi-Node Virtualization Lab
ProxmoxVirtualizationBridgesInfrastructure
Infrastructure
Built and managed a Proxmox-based virtualization environment to host attacker systems, victim machines, monitoring tools, infrastructure services, and lab networks.
What I Did
Configured multiple Proxmox hosts for lab workloads
Created virtual networks and VLAN-aware bridges
Separated infrastructure, Red Team, Blue Team, and victim workloads
Hosted Windows Server, Windows clients, Linux systems, Kali, and monitoring tools
Proxmox infrastructure host1 / 3
Active Development
D&D Campaign Management App
Next.jsSupabasePostgreSQLTypeScript
Full-Stack
Built a custom full-stack D&D 5.5 / 2024 application focused on campaign management, character creation, character sheets, inventory, spells, features, achievements, and database-driven automation.
What I Did
Designed and built a multi-step character creator
Created database-backed systems for species, classes, backgrounds, spells, inventory, equipment, and features
Built app-style UI screens for achievements, characters, campaign tools, and progression systems
Worked through schema migrations, permission issues, frontend bugs, and data consistency problems
Results
This project demonstrates full-stack development, database design, complex rule modeling, debugging, UI organization, and long-term project ownership.
D&D App Section
Dashboard & Interface
UI/UXNavigationDashboardPlayer Hub
Interface
The dashboard acts as the central hub for the application, giving users access to characters, campaign tools, achievements, progression systems, and app navigation.
What This Shows
App-style interface design
Organized navigation between major systems
Player-focused layout for campaign tools and progression
Visual consistency across the app
D&D App Section
Account & Profile
User AccountsProfilesCosmeticsSettings
User System
Account and profile functionality supports user identity, personalization, profile editing, and future cosmetic progression such as equipped titles and dashboard backgrounds.
What I Built / Planned
User profile structure tied to saved characters and campaign ownership
Profile customization support for titles, cosmetics, and backgrounds
Foundation for achievement reward unlocks
Account-aware user flows across protected app areas
D&D App Section
Character Creator
Wizard FlowValidationRules LogicCharacter Data
Core System
A multi-step character creation system for building characters through species, class, background, ability scores, language choices, equipment, and spells.
Features
Step-by-step creation flow
Species, class, and background selection
Ability score assignment and validation
Starting equipment and spell selection logic
Database-backed options instead of hardcoded assumptions
Why It Matters
This section demonstrates complex frontend state management, database-driven content, validation logic, and the ability to translate tabletop rules into structured application workflows.
D&D App Section
My Characters
Character ManagementSaved DataPlayer Tools
Player Hub
The My Characters section lets users open, review, and manage their saved characters from one central place.
What This Shows
Saved character ownership
Character listing and management workflows
Navigation into detailed character sheets
Foundation for campaign assignment and player-facing tools
D&D App Section
Character Sheet
Player ToolsInventoryActionsAutomation
Player System
The character sheet is the player-facing hub for viewing character data, actions, defenses, features, inventory, spells, and progression-related information.
Features
Character stats, features, senses, defenses, and resources
Inventory and equipment display
Spell and action sections
Foundation for future automation such as spell slots, rests, resources, and combat actions
D&D App Section
Campaigns
CampaignsShared AdventuresProgress
Campaign System
The Campaigns section supports joining campaigns, tracking progress, and managing shared adventures between players and the DM.
What This Shows
Campaign-level organization
Shared player/DM spaces
Future campaign progress tracking
Relationship between users, characters, and campaigns
D&D App Section
Achievement System
ProgressionRewardsCosmeticsUnlocks
Gamification
A progression and reward system that tracks achievement categories, points, unlocks, rewards, cosmetics, and player milestones.
Features
Achievement categories and progress tracking
Reward and cosmetic unlock support
Points-based progression
Designed for future automatic triggers from gameplay events
D&D App Section
Library
ReferenceRulesSpellsBooks
Reference System
The Library provides access to books, rules, spells, and reference material used throughout the app.
What This Shows
Centralized rules/reference access
Foundation for spell browsing and filtering
Reusable data across character tools and gameplay systems
Foundation for campaign controls, chat tools, initiative, and encounter support
D&D App Section
Inventory System
InventoryEquipmentContainersItems
Item Logic
The Inventory System handles character items, equipment, containers, weapons, armor, and item movement between characters or storage.
What This Shows
Equipment and item organization
Container-aware item storage
Foundation for ammunition, quivers, stores, loot, and crafting
Complex item rules represented in application logic
D&D App Section
Spell System
SpellsSlotsPreparedRules
Rules Logic
The Spell System supports spell data, spell display, character spell access, and the foundation for spellcasting automation.
What This Shows
Spell library and character spell display
Class-based spell logic
Foundation for spell slots, casting, healing, damage, buffs, and targeting
Database-driven spell rules instead of static hardcoding
D&D App Section
Supabase Database
SupabasePostgreSQLSchema DesignPermissions
Backend
The backend uses Supabase and PostgreSQL to store character data, rules content, items, spells, features, achievements, campaign data, and application state.
What This Shows
Database-backed app architecture
Schema design for complex game rules and player data
Permission troubleshooting and migrations
Long-term data organization across many related systems
Why It Matters
This section demonstrates backend thinking, database modeling, debugging, and the ability to build a system that can grow over time instead of relying only on static frontend data.
D&D App Section
Authentication & Permissions
AuthPermissionsProtected RoutesOwnership
Security
Authentication and permissions protect user data, support account-specific character ownership, and create role-aware access for player and DM features.
What This Shows
User authentication and session-aware app behavior
Protected routes and account-owned data
Role-aware separation between player and DM tools
Permission troubleshooting across frontend and Supabase backend
Portfolio
Notxes Portfolio Website
HTMLCSSPortfolioBranding
Professional
Built and maintained a personal portfolio website to present cybersecurity projects, education, technical skills, and professional experience.
Purpose
The site gives employers a clear view of practical technical work, including cybersecurity labs, infrastructure projects, application development, and career progress.