Kael Hufford

Software Engineering & Information Management

I am a software engineer and independent game developer with a focus on systems architecture, gameplay programming, and custom multiplayer server environments. I specialize in building modular systems, managing cross functional development teams to deliver high quality, scalable software, and have leveraged AI for rapid prototyping.

Education

Pennsylvania College of Technology
B.S. Software Engineering & Information Management
Expected Graduation: December 2028

Core Technologies (CLICK TO FILTER)

  • Java
  • Python
  • GDScript
  • SQL
  • Spigot API
  • MySQL
  • Godot
  • Gemini API
  • Node.js

Production & Multimedia

  • Premiere Pro
  • DaVinci Resolve
  • ProPresenter
  • Dante Audio
  • A/V Production

GitHub Activity

Kael's GitHub Stats
> OVERRIDE_FREQ:
[ WAITING_FOR_INPUT ]

Interact with a node above to load project data.
MOD_01 // TUBULAR_TIDES [ACTIVE_DEV]

Tubular Tides

Co Lead Developer and Project Manager 12/25 - Present
Godot GDScript Git Project Management

Leading a cross functional, four person agile development team to architect and build a low poly ocean strategy and exploration game. Responsible for core systems architecture utilizing the Godot engine and GDScript, while establishing strict version control protocols using GitHub.

To optimize the team's production pipeline, I engineered and designed highly modular, reusable in editor workflows that significantly accelerated content creation and reduced manual effort for our modelers and level designers. Beyond technical implementation, I oversee project timelines, delegate cross disciplinary tasks, and manage overall software stability leading up to successful closed playtests.

View On Steam →
MOD_02 // TT_LEAK_PROJECT [DEPLOYED]

Interactive Server ARG (TT Leak)

Backend Developer / Systems Engineer 4/26 - 5/26
Node.js Socket.io SSH Server DigitalOcean AI Tooling (Gemini)

Architected and deployed a highly interactive, simulated terminal console to run a community driven Alternate Reality Game (ARG) requiring collaborative effort to assemble ciphers. Engineered a robust custom Node.js backend capable of concurrently serving an Express/Socket.io web interface alongside a secure, dedicated SSH server utilizing the ssh2 library.

Developed complex internal backend infrastructure including IP based rate limiting, dynamic session handling, a custom command parsing registry, and an interactive virtual filesystem to serve localized puzzle fragments. Proficiently leveraged AI tooling to rapidly prototype the server logic. Handled all DevOps responsibilities, successfully deploying, configuring, and managing the live production environment on a DigitalOcean Droplet.

View Repository →
MOD_03 // THE_LOOP [ARCHIVED]

The Loop

Solo Java Developer 2/26 - 3/26
Java Spigot API AI Tooling (Gemini)

Engineered a large scale, feature rich Minecraft plugin focused on delivering a highly unique and customized player experience. Applied strict iterative development methodologies to efficiently manage the project's growing scope and ensure consistent, bug free feature delivery.

Proficiently leveraged AI assisted tooling (Gemini API) as a pair programmer to rapidly prototype complex Java logic, troubleshoot edge cases, and significantly expedite the overall software development lifecycle of the massive plugin architecture.

View Repository →
MOD_04 // STIGGLES_ADVENTURE [ARCHIVED]

Stiggles Adventure

AI Systems Engineer 2024 - Present
Java Spigot API Gemini API Citizens API

Engineered a complex, AI driven interactive NPC system for a custom Minecraft adventure environment using Java and the Spigot API. Integrated the Gemini API to generate dynamic, contextual dialogue that responds in real time to in game variables like a player's health, inventory, and semantic time of day.

To deepen immersion, I architected a custom two step execution loop that allows the AI to autonomously gather environmental data, such as scanning a 5 block radius for specific block types, before formulating its final response. I also developed a robust parsing engine using asynchronous tasks to translate AI text outputs into synchronized physical actions, enabling the NPC to independently pathfind to dynamic locations, play sounds, manage a persistent moral state, and physically react to players without blocking the main server thread.

View Repository →
MOD_05 // THE_CONVERGENCE [ARCHIVED]

The Convergence

Full Stack Plugin Engineer (Co Developed) 9/22 - 9/23
Java Spigot API MySQL

Designed and engineered a comprehensive, full stack multiplayer server plugin utilizing Java and the Spigot API. Architected a robust custom SQL database integration to persistently track complex player data, economic metrics, and modular gameplay systems across a live environment.

Successfully managed and maintained the server infrastructure, demonstrating strong system stability by supporting 51 unique concurrent/total players and accumulating over 6,500 hours of tracked total playtime.

View Repository →
MOD_06 // PYTHON_SURVIVAL [ARCHIVED]

Python Survival

Solo Developer (Freshman Project) 8/25 - 5/26
Python

Developed a text based survival adventure game in Python as a foundational Freshman Project. Engineered the core game loop, including daily randomized weather systems, distinct random events like flash floods or wolf attacks, and a structured 5 day cycle progression system.

Implemented underlying data structures using Python dictionaries to manage player statistics, inventory slots, and crafting material tracking. Built an interactive terminal menu system utilizing match case logic, which actively allows players to hunt, craft tools like spears and campfires, and safely trade with merchants to survive the wilderness simulation.

View Repository →