Skip to content
View hhenrichsen's full-sized avatar
Block or Report

Block or report hhenrichsen

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hhenrichsen/README.md

Hunter Henrichsen's Header


Hunter on Dev.to Hunter on Github Hunter on His Site Hunter on CodingCoach

About Me

Hey, I'm Hunter. I'm 25 years old. I'm a senior software engineer and team lead at @LucidSoftware. Development and automation are my passions. I like to write code that makes it easier for me to write code, as evidenced by some of my projects. When I'm not writing code, I'm probably writing a blog post, working on plotting out some fiction, or playing games with my friends.

Projects

I'm currently working on Motion Canvas, PointControl, and choir.

Some of my favorite projects

Kotlin Java Gradle

ShatteredCore is a Spigot plugin and library that abstracts some of my frustrations with the API away. It also allows me to use Kotlin, one of my favorite languages, in my projects. Some of the neat things that it does are:

  • Abstracts Commands into a nicer tree-based format that automatically generates tab completions and validates arguments.
  • Enforces localization by default.
  • Provides utilities for reading configuration files, sending messages, and converting strings into other things.
  • Provides interfaces for common CRUD operations, and ways to hook those operations into external sources.

JavaScript PostgreSQL Heroku Heroku

ZombieAggies is a website that I wrote for the Humans vs Zombies club at Utah State University. I built this from the ground up, using JavaScript and the following libraries:

  • koa for the server and routing.
  • knex for database connections and migrations.
  • pug for templating.
  • sass for styling.

It automatically deploys itself on commit to Heroku, and to a staging environment based on branches. It has the following features:

  • A tag tracking system (of course!)
  • A user permissions system where admins can grant different permissions to individuals.
  • An asset tracking system that we used to keep track of checked-out bandannas.
  • An email verification system.
  • An event system.
  • A content management system used to tell a story over the course of a game.
  • A location ownership system that tallies points based on the number of minutes a point is controlled.

Stats

@hunter's Holopin board Hunter's Stats Hunter's Languages

Have something interesting to work on? Reach out!

Icons from SimpleIcons and Tabber Icons. Dynamic content from Anurag Hazra. Badges from Shields.io. Graphics by Hunter Henrichsen. Footer Visitors Badge

Pinned

  1. 00_Event_Target_System.md 00_Event_Target_System.md
    1
    ## Hunter's Event Target System
    2
    Here is a little event system I've been working on for Python. I've been trying
    3
    to make it typesafe as possible, hence the generics and depending on specific
    4
    classes for event info. This system has a couple neat features:
    5
    
                  
  2. Turn a CSV file into a matplotlib gr... Turn a CSV file into a matplotlib graph.
    1
    # CSV to Matplotlib
    2
    
                  
    3
    This is a python module/CLI utility that allows you to plot CSV files using matplotlib. It comes with a command line so that the plot can be configured in many common ways without having to write code to do so.
    4
    
                  
    5
    ### Parameters
  3. ShatteredSoftware/ShatteredCore ShatteredSoftware/ShatteredCore Public

    Core plugin for ShatteredSuite.

    Java 1 3

  4. TSEngine TSEngine Public

    A game engine for Canvas/WebGL written in TypeScript.

    TypeScript 1