Reece Mathews
he/him ...

IT Administrator with several years' experience setting up, administering, and monitoring Linux compute clusters and on-prem file servers hosting more than 2 PB of public research data.

Skills
Python Ubuntu JS Selfhosting CSS HTML DNS Webdesign Django Apache Postgresql Bootstrap Docker Cloudflare API Multithreading Daphne ASGI Asynchronous Last.fm MySQL Matlab Linux Windows Web API AutocompleteJS PHP WSL Pygame GUIs Automation CentOS Machine Learning UIKit Geoguessr RCON Minecraft Auth Discogs Google Drive API Lua Opensource Web APIs Twitter Bots ZFS NIST Fileservers MECM Jamf Ansible Remote Management Request Tracking Networking VLANS Firewalls Fiber Bacula Backup Software Tape Libraries LTO8 LDAP Active Directory User Authentication Mediawiki Gitlab Windows Server GeoServer C++ Haskell x64 Assembly MIPS Assembly Interpreters Compilers Calculus Chemistry C# Microsoft Access Azure ChromeOS Powershell AutoIt AutoHotkey RegEx Pyglet NI-DAQ
Experience
IT Administrator
The Center for Remote Sensing and Integrated Systems
(CReSIS), University of Kansas

2022 - Present. Under Dr. John Paden

Relocated a server room and set up all new networking, vlans, and firewalls. Upgraded servers- OS, firmware, software, and hardware. Coordinated with a NIST assessment board to harden department security. Transfered LDAP auth to centralized accounts. Migrated around a petabyte of data and built multiple file servers now containing in total more than 2PB of public research data. Managed Unix and NTFS file permissions and backups to LTO8 tape. Purchased IT equipment and set up workstations and user accounts. Automated processes. Resolved help tickets. Hired student workers.

ZFS NIST Fileservers MECM Jamf Ansible Remote Management Request Tracking Networking VLANS Firewalls Fiber Bacula Backup Software Tape Libraries LTO8 LDAP Active Directory User Authentication Mediawiki Gitlab Automation Matlab Python Postgresql CentOS Ubuntu Linux Selfhosting Apache Windows Windows Server
Research Assistant
The Center for Remote Sensing of Ice Sheets
(CReSIS), University of Kansas

2019 - 2022. Under Dr. John Paden

Upgraded a web-application's entire stack including the server hardware, OS, database, backend code, and frontend code. Adding features to Matlab and Django code bases.

Matlab Django Python Postgresql CentOS Linux Machine Learning JS GeoServer Selfhosting Apache
Computer Science Student
University of Kansas

2018 - 2022

Obtained a Bachelors of Science in Computer Science. Learned implementation of programming languages via compiler and interpreter, math behind and application of machine learning, and components of a processor and execution of assembly.

Matlab C++ Python MySQL Linux Haskell Machine Learning JS x64 Assembly MIPS Assembly Interpreters Compilers Calculus Chemistry
Volunteer IT Lead/Coordinator
American Legion Boys State of Kansas

2018 - Present. Under Trey Scarborough

Maintained and upgraded the economy simulation used by the Kansas Boys State program to provide an interactive experience to the participants during the annual week-long session. Wrote scripts to automate various IT tasks. Imaged and catalogued computers.

Python C# Microsoft Access Azure Windows ChromeOS Ubuntu
IT Intern
K•Coe Isom

2018. Under Bill Woolsey

Automated several tasks with Powershell and AutoIt with extensive logging. Researched options to determine the best products for the firm to incorporate.

Powershell AutoIt AutoHotkey RegEx Windows
Utility Intern
The Land Institute

2017. Under Dr. Tim Crews

Rewrote GUI for an aerodynamic analyzer in Python with Pyglet and OpenGL to display a real time count of seeds accumulating in a series of bins by interfacing with a NI DAQ device.

Python Pyglet NI-DAQ
Projects
Geoguessr Scoreboard Site
Personal Project
Geoguessr Scoreboard Site

Scoreboard site for the online game, Geoguessr, to compare how my friends and I rank.

Python Django JS CSS UIKit HTML Daphne Ubuntu Docker Selfhosting DNS Cloudflare Webdesign Geoguessr API Multithreading ASGI Asynchronous Web API Postgresql
Minecraft Server RCON Dashboard
Personal Project
Minecraft Server RCON Dashboard

A Minecraft server management web dashboard using RCON.

Python Django JS CSS HTML Daphne Ubuntu Docker Selfhosting DNS Webdesign RCON Minecraft ASGI Asynchronous Auth Postgresql
Last.fm FiveByFive Alt Text Generator
Personal Project
Last.fm FiveByFive Alt Text Generator

Generates alt-text for five-by-five album grids pulled from Last.fm.

Python Django JS CSS HTML Daphne Ubuntu Docker Selfhosting DNS Webdesign Last.fm API ASGI Asynchronous Web API
Daily Lyrics Puzzle
Personal Project
Daily Lyrics Puzzle

A daily puzzle featuring a randomly-chosen song from a user's Last.fm top tracks. The player has to guess to which song the lyrics belong.

Python Django JS CSS Bootstrap HTML Apache Ubuntu Selfhosting DNS Cloudflare Webdesign Last.fm API Multithreading AutocompleteJS Postgresql
Records Collection and Scrobbler
Personal Project
Records Collection and Scrobbler

A personal website to show off my burgeoning collection of records. Automatically pulls album art and tracklists from Discogs. I can set a record as 'Now Playing' which puts it at the top of the page and shows my current location in the tracklist. Automatically adds listens ('scrobbles') to my last.fm account as they play.

Python Django JS CSS Bootstrap HTML Apache Ubuntu Docker Selfhosting DNS Cloudflare Webdesign Last.fm API Discogs Multithreading Postgresql
Concert Blog
Personal Project
Concert Blog

A personal concert blogging site completely custom-built by me in Django. Automatically pulls setlists and openers for the shows from Setlist.fm. I can add notes to shows to record my memories of the event.

Python Django JS CSS Bootstrap HTML Apache Ubuntu Selfhosting DNS Cloudflare Webdesign Multithreading Postgresql
Todoist to Markdown
Utility

A tool to convert Todoist exports into a markdown format to help with switching notes apps.

Python
Résumé Website
Personal Project

This website is built in Django, using Bootstrap for frontend styling. It is hosted on an Ubuntu server running Apache on my local network, proxied through Cloudflare.

Python Django JS CSS Bootstrap HTML Apache Ubuntu Docker Selfhosting DNS Cloudflare Webdesign
CourseCorrect
Class Group Project
CourseCorrect

A course planner with a drag and drop UI for deciding when to take classes and an administrator interface for creating new classes and degree requirements. I contributed the administrative course creation page.

PHP JS CSS Bootstrap HTML Apache Ubuntu WSL Selfhosting MySQL DNS Webdesign AutocompleteJS
Stravan't
Class Group Project
Stravan't

An activity tracker and social media site to share activities with GPS map support. I contributed record tracking between friends.

PHP JS CSS Bootstrap HTML Apache Ubuntu WSL Selfhosting MySQL DNS Webdesign
Tabletop RPG Level Counter
Personal Project
Tabletop RPG Level Counter

A level and stat tracker for the Steve Jackson Games tabletop game, Munchkin.

Python Pygame GUIs
Google Drive Scrub
Utility

A utility script for copying the structure of a Google Drive directory to a YAML file and to reproduce Google Drive directories from YAML files, maintaining permissions of subfolders but emptying the contents.

Python Google Drive API Automation
GMod TTT Role Descriptions Menu
Personal Project
GMod TTT Role Descriptions Menu

A utility addon for the TTT gamemode of the video game, Garry's Mod, adding a menu to explain character objectives to new users.

Lua Opensource
Lyrics Tweeter
Personal Project

A Twitter bot which occasionally tweets out random lyrics from the song I am currently listening to on Spotify.

Python Web APIs Twitter Bots Ubuntu
Odyssey Text Adventure
Class Project
Odyssey Text Adventure

A text-based adventure game with a GUI and hotkey support.

Python Pygame GUIs

Rabbit frost is a type of frost flower which forms when moisture in a plant's stem freezes and is extruded out