Writeups

Project documentation, CTF walkthroughs, and technical notes.

TNTech CPTC tryout 2026

An individual penetration-testing assessment completed as Team 20 during the 2026 Tennessee Tech CPTC tryout.

CPTCPenetration testingKubernetesNFSWeb security2 min read

Mobile Linux virtualization with Termux and QEMU

Running Linux virtual machines on Android with Termux and QEMU, with a Portainer Agent connected over Tailscale.

AndroidTermuxQEMULinuxVirtualizationTailscale1 min read

SysReptor security reporting deployment

Installing SysReptor locally with a dedicated Nginx Docker reverse proxy and hosts-file mapping.

DockerLinuxNginxSysReptor2 min read

Hardware-backed Linux authentication

Integrating a YubiKey with Linux authentication, SSH, sudo, and the Hyprlock session lock screen.

LinuxYubiKeyFIDO2OpenSSHPAMSecurity1 min read

Minecraft server infrastructure

Deploying and managing Minecraft servers with web-based administration, plugins, maps, and network forwarding.

MinecraftLinuxDockerNetworkingGame hosting1 min read

Browser-accessible noVNC CTF workstation

A local browser-accessible Linux workstation for Hack The Box and other authorized CTFs.

LinuxDockerVNCnoVNCCTF2 min read

OpenMediaVault NAS and network storage

Building a virtualized OpenMediaVault NAS with passed-through disks and network storage for the homelab.

OpenMediaVaultStorageProxmoxNFSLinux3 min read

Forgejo self-hosted Git service

Hosting personal Git repositories with Forgejo and integrating them into my development workflow.

ForgejoGitLinuxDockerSelf-hosting1 min read

Matrix and Element communications platform

Deploying and migrating a self-hosted Matrix Synapse and Element communications service.

MatrixElementDockerLinuxMigration2 min read

FRC robotics: software and controls overview

An overview of my work across FRC robot software, drivetrain control, autonomous routines, vision, and mechanisms.

FRCJavaWPILibControlsRobotics3 min read

Bruce Firmware Open Source Contribution

An open-source contribution to Bruce firmware that corrected BLE MAC randomization and reorganized its Bluetooth spam menu.

Open sourceC++ESP32BluetoothEmbedded1 min read

Nextcloud private cloud

Hosting private file storage and collaboration tools with Nextcloud on local infrastructure.

NextcloudLinuxCloudflare TunnelSelf-hosting1 min read

Proxmox homelab and private cloud

A five-node Proxmox environment for virtual machines, containers, storage, monitoring, and self-hosted services.

ProxmoxLinuxVirtualizationNetworkingStorage4 min read