Resume PDF

▮ PLAYER 1 · CHRIS MACDONALD

I build the thing,
and keep it running.

IT graduate with hands-on Windows and Linux administration, SQL, and networking, who also ships web tools and games. Before tech, ten years running teams, schedules, and inventory, so I'm used to things that have to work on a deadline.

  • Windows & Linux
  • SQL
  • Networking
  • JavaScript
  • Python
  • C#
Portrait of Chris MacDonald in a gray suit and blue tie
SYSTEMS
DATA
BUILD

Middleburg, FL · open to opportunities

10+years supervising ops
25largest team managed
3.76GPA, B.S. Information Technology
2IT degrees, Purdue Global

STAGE SELECT

Things I've built

Click through and try the live ones.

WEB TOOL · LIVE

Dead Center

Problem
Scanning trading cards leaves messy images that take forever to crop by hand.
Build
A browser-based cropper with a custom edge-detection algorithm, using OpenCV.js, PDF.js and JSZip. Runs entirely client-side.
  • JavaScript
  • OpenCV.js
  • PDF.js
  • JSZip
Launch Dead Center →

GAMES · 5 TITLES

Games Hub

Problem
I wanted a single place to prove I can ship finished, playable software, not just tutorials.
Build
SMURT! trivia, Match Em (sports logos), Solitaire, GRIDS (city builder) and Wanderer (time-travel adventure), all in the browser with a shared design system.
  • HTML
  • CSS
  • JavaScript
  • AI-assisted dev
Open the Hub →

BUSINESS · LIVE

Slabless

Storefront for my trading-card resale business, backed by real inventory tracking and sold-listing pricing data.

Visit →

CLIENT WORK

Streamer Sites

Freelance sites for Twitch streamers: interactive odds calculators and command lists synced to a linked Excel file.

HOMELAB

Home Media Server

Jellyfin on a repurposed Linux laptop serving multiple TVs. Static IPs, wired and wireless networking, router config, and a multi-drive library organized with metadata tools.

SYSADMIN

Windows → CachyOS

Moved my main PC to Arch-based Linux and fixed the GPU drivers, printer/scanner, PipeWire/ALSA audio and app compatibility along the way.

3D · 2D

Game Assets

Low-poly Blender assets for Cities: Skylines and Starfield, shared on Steam Workshop and Patreon, plus Photoshop/Krita textures and commissions.

Models ↗

BROADCAST

Live-Stream Setup

OBS Studio with a phone as a network webcam, RTMP to a live-selling platform, and an audio chain (suppression, gate, compressor, limiter) for broadcast-quality sound.

LOADOUT

What I work with

Systems

Windows · Linux (CachyOS/Arch) · software installs & config · driver and hardware troubleshooting · home networking · media server admin

Data

Excel · CSV management · SQL setup & queries · data entry & validation · inventory tracking · payroll records · transcription

Development

HTML · CSS · JavaScript · Python · C# · AI-assisted development with LLMs for games, databases, apps and websites

Tools

Microsoft Office · OBS Studio · Unity · Unreal Engine · Blender · Photoshop · Krita

QUEST LOG

Experience

  1. Owner / Operator Slabless Cards / Loose Cardboard

    Run an online card resale business on eBay and Whatnot. Inventory in spreadsheets, pricing from sold-listing data, live-stream shows, listings, fulfillment, shipping rules and disputes.

  2. Freelance Web Developer / 3D Modeler

    Built streamer websites in HTML/CSS/JS with Excel-synced data. Published low-poly 3D assets for Cities: Skylines and Starfield and took custom texture commissions.

  3. Assistant Manager Cinemas & retail · Orlando, Juneau, Fleming Island

    Payroll, scheduling, inventory and ordering for crews of up to 25. Helped launch one of the first U.S. digital projection rollouts at Premiere Cinemas, troubleshooting new equipment and writing the operating procedures. Interim General Manager at Carmike Cinemas.

  4. Education Purdue University Global (online)

    B.S., Information Technology (Programming & Software Development), GPA 3.76, 2019. Capstone team led a C# app with registration, login and a dashboard, deployed to live servers with a backend database. A.A.S., Information Technology, 2017.

CONTINUE?

Let's talk.

The fastest way to reach me is email. I'll reply quickly.