Dallas, Texas

Hunter Girvan

I build games and the software around them: a peer-to-peer multiplayer shooter that runs entirely in the browser, a pixel-art pirate roguelite, and Discord bots that keep communities running. Computer science at UT Dallas with a minor in economics, and three summers teaching kids to code.

Projects

Blob Siege

Peer-to-peer multiplayer voxel shooter in the browser. The host's browser runs the match, so there is no game server to pay for or keep up.

TypeScript · three.js · WebRTC · PeerJS · Vite

Plunderbound

Top-down pixel-art pirate roguelite built in DragonRuby, with a config-driven world of islands, reputation, and lore threads.

Ruby · DragonRuby

TicketBot

Support-ticket bot for Discord communities, with per-server configuration, private ticket channels, admin roles, blacklist, and logged transcripts.

Python · Pycord

MafiaBot

Discord bot that runs a complete Mafia party game with eight roles, timed night actions, day voting, win detection, per-server rules, and player stats.

Python · Pycord

Ariadne

Self-hosted Flask organiser for image-generator output. Reads prompts from the files, keeps ratings and tags in SQLite, and adds a search query language, perceptual-hash duplicate detection, an image editor, and metadata tools, all on one dependency-free HTML page.

Python · Flask · SQLite · Pillow · JavaScript

Plutus

Single-file client and payment tracker that autosaves to a local JSON file through the File System Access API, with several ledgers per file and an insights screen of hand-drawn SVG charts, drill-down, and CSV export.

HTML · CSS · JavaScript · IndexedDB · File System Access API

BDFR GUI

Tkinter front end for the Bulk Downloader for Reddit with a persistent user list, presets, a live log, a command preview, and a clean stop. Standard library only.

Python · Tkinter

Smaller projects

  • Programmer CalculatorJava desktop calculator that evaluates in decimal, binary, hexadecimal, and octal and converts between bases mid-calculation.

Experience

Tech Camp Instructor

  • Taught week-long courses to students aged 9 to 17 for three months each summer.
  • Courses covered Python, Java, Minecraft modding, Unity game development, animation, robotics, and 3D printing and modeling.

Education

B.S. Computer Science, minor in Economics

  • Coursework: machine learning, advanced algorithm design and analysis, software engineering, probability and statistics, data structures and algorithms, systems programming in Unix, computer architecture, discrete math, linear algebra.
  • Economics: intermediate microeconomic theory, principles of macro- and microeconomics.

First place, sponsor award

Built an aggregated cryptocurrency portfolio viewer on the Zabo API, which Coinbase later acquired.

Toteily

One of five hackathons entered since 2019.

Skills

Languages

  • TypeScript
  • JavaScript
  • Java
  • Python
  • C
  • C++
  • C#
  • Ruby

Games

  • three.js
  • WebGL
  • WebRTC
  • Unity
  • Unreal Engine
  • DragonRuby

Web and tools

  • Node.js
  • Vite
  • Astro
  • discord.js
  • Git
  • Cloudflare Pages
  • Linux

Interests

  • Game design
  • Game theory
  • Machine learning
  • Economics
  • Teaching

Contact