Jonathan Wirick My Resume

My Projects

A collection of my academic coursework, personal coding projects, and the self-hosted infrastructure I maintain at home.

Homelab Infrastructure

The Stack

Proxmox Cluster

The core of my lab. Manages LXC containers and VMs for development and production.

Docker Compose

Orchestration for microservices including web servers and internal tools.

Media Streaming Pipeline

Automated media delivery stack (Jellyfin) with hardware-accelerated transcoding and ZFS-backed persistent storage.

Tailscale VPN

Secure remote access solution built on WireGuard. Enables encrypted management of internal services without exposing public firewall ports.

Hardware: Running on a dedicated bare-metal server with 32GB RAM, utilizing ZFS on a 5TB DAS for storage reliability.

Software Development

Taskd - Distributed Task Scheduler

Java Maven JUnit Design Patterns Concurrency Thread-Safety

High-performance task scheduling system with priority queues, retry mechanisms, and real-time metrics. Implements enterprise design patterns (Strategy, Decorator, Builder, Observer, Factory) with 90%+ test coverage and 1000+ tasks/second throughput.

View Code

SteadyPlan

PHP PostgreSQL REST API Database Design MVC User Authentication (Session)

Engineered the backend for a Kanban-style project management application using PHP and PostgreSQL. Architected the database to handle task reordering and team collaboration, and developed a secure API consumed by the frontend.

View Code

Bracket Bets

Javascript JSON Data Parsing GraphQL Asynchronous Programming Frontend

Developed a client-side prediction game that consumes a third-party GraphQL API to retrieve historical tournament data. Implemented logic to parse complex JSON brackets and render a simplified Top 8 guessing interface.

View Code