Code Portfolio


Code Portfolio

[ gitlab.com/portfolio-mh ]

GitLab Logo

For professional, hobby, and personal projects, check out my code portfolio on GitLab.com. Additional projects both old and new will be made public in the future as time, priority, and prudence allows. An overview of repositories grouped by topical relevancy is included below with direct links. For additional details of each project, see the updated header within each project's README.md file.

  • Uturn Demo - Utilized OpenTofu/Terraform to launch redundant AWS web servers behind a load balancer. Took in a pre-made Python app that interfaced with AWS DynamoDB.

  • SysOps Utilities - API - A project meant to unify many internal-use scripts that had been developed by me over time. It exposes an API that runs PowerShell scripts to accomplish things like clearing a buggy Redis cache, adding users and groups to Active Directory, and removing expired MSSQL database access.
  • SysOps Utilities - Frontend - The corresponding front-end GUI to the above API.
  • VM Builder - A GUI to easily create pre-configured VMWare VMs.
  • Windows Server Checks - This is a series of PowerShell scripts meant to automate the task of checking hundreds of manually configured Windows Server configurations.

  • Box Demo - A proof of concept that takes a folder of license plate images from a Box.com account and enriches each file's metadata with the OCR'd text from AWS Rekognition.
  • KML Generator - A simple PowerShell script that leverages ExifTool to extract GPS data from images and generate a KML file for easy viewing in Google Maps or Earth.
  • Social Employee Mapper - Created during the height of the Covid-19 pandemic, post-vaccine. Takes a CSV of HR data and maps employee home addresses to determine the fairest middle-ground to host social events.

  • Garage Dashboard - [source coming soon] This is an app that runs on a TV screen in my garage/shop. It provides live arrival times of nearby CTA buses and trains, weather, security camera feeds, as well as a feed from my 3D printer.
  • Greater South Loop Association Theme - This was created as part of my work with the Greater South Loop Association. It is a WordPress child theme based on Arcade Basic. The main purpose was to be able to roll all modifications of the parent theme into a package that can be easily updated.
  • Misc. Scripts - [source coming soon] A collection of smaller scripts or simple apps that wouldn't warrant their own repository. Functionality includes Ansible scripts to install Jellyfin on an Ubuntu server, install ROS (Robot Operating System), and a Go program to convert NEMA GPS data to the decimal format Google Maps uses.
  • Portfolio - The source code to this very site.