Henry Nitz

Programmer and Game Developer

portrait of henry nitz

Email      henry.c.nitz@gmail.com
LinkedIn   www.linkedin.com/in/henry-nitz
GitLab     gitlab.com/immersivegamer
Keybase    keybase.io/henrynitz

Welcome to my digital portfolio. I am a programmer and game developer that is passionate about automation and developing tools and processes to assist users in their jobs.

Scroll down for a list of skills and software I know. Explore my various projects over the years in the side bar.

About Me

In 2011 I graduated secondary school with an IB Diploma at Bishop Mackenzie International School in Lilongwe, Malawi. I then attended courses at Milwaukee Area Technical College in the Computer Simulation and Gaming program, design focus. Over these years I learned Unity game engine and basic game design. During this time I also self taught myself Javascript, C#, Lua, and simple 3D modeling.

Since 2015 I have worked in a technology role ranging from tier II and III tech support, to application development, scripting and automation, web development and database maintenance, creating game servers, and general game and tool programming. As a self-learner I continue to strive for a deeper knowledge of my expertise in .Net/C# and Python. Often I broaden my knowledge about computers and technology by researching topics like developer best practices, project management, security/encryption, architecture patterns, work flows and developer tools. From time to time I do a small projects or prototypes in Unity to keep up with the changes.

C# is my tool of choice with Python being my daily work driver for the last 6 years. In both expertise in backend systems development. However, I have plenty of experience and knowledge of JavaScript/Typescript/JQuery, PHP from my work on supporting a Magento e-commerce platform, developing several web apps in Asp.Net, C++ in a custom game engine, PowerShell/Bash/Ansible for automation and tools.

For the last 6 years I have worked on WWE 2k games working primarily on creating and maintaining the backend servers for MyFaction mode while employed by Lost Boys Interactive (LBI). Along with others on the LBI team we helped bring the MyFaction mode online to players of WWE 2k22 through WWE 2k26. As the backend expert I did a majority of the design, coding, and architecture of the game servers including databases, deployments, and designer tooling.

Skills

Here is a non-inclusive list of skills plus what software and tools I am experienced in that you may be interested in:

Skills Proficient in

  • Software Programming (C#, Python, C++, PowerShell, Lua, C++, Unity3D)
  • Backend Development (ASP.Net Core, .Net, PHP, Python, SQL)
  • Frontend Development (HTML, CSS, Graphic Design, JavaScript/TypeScript, jQuery, React)
  • Database Management (MySQL and MS SQL Server)
  • Game Development and Design
  • Agile Development
  • Leading Teams and Projects

Skills Some Experience with

  • Managing Windows and Linux Servers
  • Docker (docker compose setups for complex local backend development)
  • Adobe Software (Photoshop, Illustrator, InDesign)
  • Network and computer hardware installation

Software / Tools

  • Programming IDEs
    • Visual Studio 2022
    • Visual Studio Code
    • Visual LANSA
  • Version Control
    • Git
    • Perforce + Swarm
    • SVN
    • GitLab + GitLab Runner
    • GitHub
  • Game Engines
    • Unity (2D, 3D, Editor Extensions)
    • Love2D
    • Unreal (learning)
    • Godot (learning)
  • Databases
    • MySQL / MariaDB
    • Redis
    • SQL Server + SSMS
    • DB2 + DB2 for i
  • Python / Python Frameworks
    • Flask
    • SQLAlchemy + Alembic
    • WSGI + uWSGI
    • Python 2.7 to 3 project migration
  • Observability and Metrics
    • Prometheus
    • Grafana
    • DataDog
    • Custom log gathering automation
  • Reporting
    • Crystal Reports
    • Jasper Reports
    • Deploying and Managing Jasper Server
  • Encryption
    • GPG
    • Keybase
    • Hashicorp Vault
  • Microsoft Office Suite (Word, Outlook, Excel, PowerPoint, Access, Power BI, Teams)