Reece Mathews

B.S. in Computer Science, University of Kansas, May 2022

...

I am a recent graduate of the Computer Science program at the University of Kansas. I have been programming and making things for most of my life and have yet to lose my love for any of it.

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

2335 Irving Hill Road, Lawrence, Kansas 66045

IT Engineer

2022 - Present. Under Dr. John Paden

Upgraded servers -- OS, firmware, software, and hardware. Migrated LDAP endpoints. Migrated fileservers and managed Unix file permissions. Moved servers and rerouted server networking. Configured firewalls. Purchased IT equipment. Setup workstations and user accounts. Automated processes. Resolved help tickets. Hired student workers.

Tape Libraries Remote Management Request Tracking Networking Fiber Bacula Backup Software LDAP Active Directory User Authentication Mediawiki Gitlab Automation Matlab Python Postgresql CentOS Ubuntu Linux Selfhosting Apache
The Center for Remote Sensing of Ice Sheets
(CReSIS), University of Kansas

2335 Irving Hill Road, Lawrence, Kansas 66045

Research Assistant

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
University of Kansas

1450 Jayhawk Blvd, Lawrence, KS 66045

Computer Science Student

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
American Legion Boys State of Kansas

1314 SW. Topeka Blvd., Topeka, KS 66612

IT Lead

2018 - Present. Under Trey Scarborough

Maintaining and upgrading the economy simulation used by the Kansas Boys State program to provide an interactive experience to the participants during the annual week-long session. Writing scripts to automate various IT tasks. Imaging computers.

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

3030 Cortland Cir., Salina, KS 67401

IT Intern

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
The Land Institute

2440 E Water Well Rd, Salina, Kansas 67401

Utility Intern

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
Personal Project
Daily Lyrics Puzzle
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
Personal Project
Records Collection and Scrobbler
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 Selfhosting DNS Cloudflare Webdesign Last.fm API Discogs Multithreading
Personal Project
Concert Blog
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
Utility
Todoist to Markdown

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

Python
Personal Project
Résumé Website

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 Selfhosting DNS Cloudflare Webdesign
Class Group Project
CourseCorrect
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
Class Group Project
Stravan't
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
Personal Project
Tabletop RPG Level Counter
Tabletop RPG Level Counter

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

Python Pygame GUIs
Utility
Google Drive Scrub

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
Personal Project
GMod TTT Role Descriptions Menu
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
Personal Project
Lyrics Tweeter

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
Class Project
Odyssey Text Adventure
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