Projects

A collection of software applications and hardware setups I've built. Each project represents a learning journey and a solution to real-world problems.

Software Projects

WageWise

Comprehensive wage and time tracking application designed to help employees and freelancers manage their work hours, calculate earnings, and track payment schedules efficiently.

TypeScriptTime TrackingFinanceMobile App

API Tester

Developer tool for testing and debugging RESTful APIs. Features request building, response inspection, and endpoint testing to streamline API development and integration workflows.

TypeScriptAPIDev ToolsTestingMobile App

YouTube Music Puller

Automated tool for extracting and downloading music content from YouTube. Streamlines the process of converting music libraries with batch processing capabilities.

TypeScriptYouTube APIAutomationMedia

Hardware Projects

Consolidated Proxmox Server

Single consolidated server running Proxmox as the host OS, managing multiple VMs and containers for all projects and services. Hosts Node.js applications, Nextcloud for file sync, Immich for photo management, and a dedicated AI VM running local LLMs for development and experimentation.

AMD Ryzen 7 3700X
64GB Corsair LPX RAM
RTX 3080
8x 4TB SAS (RAIDZ2)
Samsung 970 EVO Plus Cache
Dual Crucial M550 Boot
LSI SAS Card
TP-Link 10GbE
Rackowl 4U Chassis
ProxmoxRAIDDockerLXCAI/LLMPM2

Home Network Infrastructure

Enterprise-grade home network with segmented VLANs for IoT, personal devices, and server infrastructure. Features pfSense firewall with 10GbE connectivity to UniFi switch aggregation, cascading to PoE switch for access points and standard devices. ATT Fiber with IP passthrough provides the WAN connection. Strict firewall rules isolate IoT devices while allowing controlled access to server VLAN.

Protectli FW4C (upgraded 16GB RAM, Samsung 870 EVO)
USW-Aggregation (8-port SFP+)
USW-16-PoE
UAP-AC-PRO
ATT Fiber
pfSenseUniFiVLANs10GbESFP+WireGuard

Cloud Security Gateway

Cloud-hosted pfSense router serving as a secure public gateway for home services. Runs Suricata IDS/IPS for threat detection, HAProxy for intelligent traffic routing, and automated Let's Encrypt SSL certificate management with ACME. WireGuard VPN tunnel back to home network with strict IP allowlist ensures only authorized traffic reaches internal servers.

Cloud-hosted pfSense
Suricata IDS/IPS
HAProxy Load Balancer
ACME/LE SSL
WireGuard VPN
pfSenseSuricataHAProxyWireGuardLet's EncryptCloud Security

Want to see how this site was built?

This portfolio website is built with Next.js, TypeScript, and Tailwind CSS. Check out the source code on GitHub!

View Website Source Code