Featured Technical Work

Projects

Project write-ups organized around real technical problems, solutions, technologies, and outcomes.

Microsoft 365 Room Calendar Sync

Problem: Multiple room calendars needed to be viewed in one centralized calendar.

Solution: Built and tested Microsoft 365 room calendar synchronization using Exchange Online and PowerShell.

Outcome: Created a more centralized view of room scheduling and reduced manual calendar checking.

Microsoft 365PowerShellExchange Online

Proxmox Virtualization Lab

Problem: Needed a realistic environment to practice systems administration.

Solution: Designed and administer a Proxmox VE environment hosting Linux containers and Windows/Linux virtual machines.

Outcome: Built a repeatable lab for infrastructure testing, troubleshooting, and learning.

ProxmoxLXCVMs

TrueNAS Storage Server

Problem: Needed centralized storage and self-hosted photo/media services.

Solution: Configured TrueNAS with file sharing, attached storage, and services such as Immich.

Outcome: Built practical experience with NAS storage, file sharing, and self-hosted applications.

TrueNASStorageImmich

Gitea Documentation Server

Problem: Needed a self-hosted place to manage documentation and scripts.

Solution: Deployed Gitea, documentation websites, and infrastructure applications using Docker.

Outcome: Improved organization for scripts, notes, and repeatable deployments.

DockerGiteaLinux

Secure Remote Access

Problem: Needed secure access to internal resources while away from the local network.

Solution: Implemented Twingate VPN access and troubleshot DNS, routing, firewall, and connectivity issues.

Outcome: Built stronger understanding of secure remote access and network troubleshooting.

TwingateVPNDNS

Linux Server Administration

Problem: Needed reliable Linux services for file sharing, automation, and hosting.

Solution: Configured SSH, Samba file sharing, backups, cron jobs, package updates, and service maintenance.

Outcome: Gained practical Linux administration and troubleshooting experience.

UbuntuSambaSSH

Windows Administration Scripts

Problem: Needed faster ways to report on and support Windows administrative tasks.

Solution: Developed PowerShell scripts to automate Windows administrative tasks and Microsoft 365 calendar synchronization.

Outcome: Reduced repetitive work and improved consistency.

PowerShellWindowsAutomation

Media Services Lab

Problem: Needed hands-on practice hosting and maintaining user-facing services.

Solution: Hosted and managed services such as Plex and Jellyfin on lab infrastructure.

Outcome: Developed experience with service availability, storage, updates, and troubleshooting.

PlexJellyfinLinux