Experience
Education, service, projects, and research — newest first.
- EducationHighlight
B.S. Game Design and Development, magna cum laude
Rochester Institute of Technology
Cumulative GPA 3.69. General Education Immersion in AI in Society. Coursework across data structures, rich media web development, casual game development, AI for game environments, AI-centric software, and game graphics programming.
RITGPA 3.69AI in Society - Projects
Project Exponential
Game design · Systems design · Team project
Board-based number-construction roguelite designed with the Bug Hunters team. Design work covers the character systems — Blacksmith (stack, forge, forge EXP, artifacts), Echo (cell enchantment), and Necromancer (blood economy, temporary cards) — plus a gap audit separating the playable tabletop slice from work still in progress.
Game designSystems designRogueliteTeam project - ProjectsHighlight
Archive Guard RPG
React · Node/Express · MongoDB · Redis sessions · local LLM
Web text RPG with local-LLM dialogue. The project write-up documents authenticated accounts and conversation history on Redis-backed sessions, a baseline-versus-structured prompting comparison, and a deterministic template fallback for when model output fails.
ReactExpressMongoDBRedisLLM - ProjectsHighlight
Casual Civ AI
Unity · C# · Classical game AI
Turn-driven AI controller for a hex-grid 4X strategy game: builds world state from board, settlement, army, resource, and distance data, scores strategy and threat, selects quests through a quest-director flow, and writes CSV evaluation telemetry. Separate behavior-tree battle AI.
UnityC#Game AIBehavior trees - Projects
PeaceLand Notebook Prototype
JavaScript · Browser prototype
Standalone browser prototype for PeaceLand's notebook: scene-book and directory navigation, entry and reflection flow, review state, and localStorage persistence. Built to test the interaction model separately from the Unity game.
JavaScriptPrototypeUI - ProjectsHighlight
NeuralNet2D Gesture Classifier
Unity · C# · Classical ML
Feedforward neural network implemented from scratch in Unity/C# — neuron and layer structures, sigmoid activation, backpropagation — with 16 gesture patterns, a 12-vector input representation, mouse-path smoothing and normalization, and a classification UI.
UnityC#Neural networks - Projects
Pokedex API
Node.js · HTTP · JSON
Explicit GET/HEAD/POST routing with name and type filtering, limit/offset pagination, indexed lookup maps, unique-ID creation, and explicit 200/201/204/400/404 handling over an in-memory dataset.
Node.jsHTTPAPI design - Projects
Streaming Media Server
Node.js · HTTP byte ranges
Dependency-free Node.js media server that parses Range requests and returns 206 Partial Content for MP4 and MP3, calculating byte ranges and streaming with fs.createReadStream.
Node.jsHTTP - Tools & Research
Local Tool-Calling Agent
Node.js · Ollama · GitLab API
Node.js agent running against a local Ollama model with tool calling into the external GitLab API, plus written comparison notes between qwen3 and llama3.2 on the same tasks.
Node.jsOllamaLLMTool calling - Tools & Research
LectureMind / Scotty AI
Team design artifact · 4-person team
Team design plan for a study-material workflow built on Azure Speech, Document Intelligence, and Summarization behind an API gateway with local storage. Listed as a team member on the design artifact; implementation ownership is not established.
Team projectAzureAI workflow - Tools & Research
Speech-to-Text & OCR Evaluation
AI service evaluation
Compared expected versus actual speech-to-text across controlled, spontaneous, and unsupported compressed-audio cases, and prebuilt OCR/document models across license-plate, handwriting, and document samples — recording accuracy, processing time, and failure behavior.
EvaluationOCRSpeech - Projects
Playground Systems Harness
Unity · C# · Fixed-tick logistics simulation
Self-directed test harness for factory and village systems: fixed simulation ticks, event publication, belt transfer ordering, miners and processors, link rebuilding, power gating, and backpressure — with automated checks for each behavior.
UnityC#SimulationAutomated tests - ProjectsHighlight
PeaceLand: Choose Your Memory
Game Design Lead / Production · 10-person team
Production planning for a 10-person interdisciplinary team: translating goals into scoped tasks, maintaining sprint boards, tracking weekly deliverables, and building a runnable core demo from the concept. Weekly cross-team briefs kept the narrative team aligned with gameplay development.
UnityProductionLeadershipNarrative - ProjectsHighlight
Real-Time Rendering Pipeline
C++ · Direct3D 11 · HLSL
Direct3D 11 rendering pipeline built from a starter codebase through milestone-based development: GPU pipeline stage configuration, HLSL shaders written from scratch, shader compilation and binding, shadow and post-processing resources, and ImGui-based render-stage debugging.
C++Direct3D 11HLSLGraphics - Projects
Wager Warren
Team Lead & Programmer · Unity · C#
Led a 3-person team on a farming-strategy prototype combining farming simulation, tower defense, and gambling mechanics. Trello sprint planning and weekly tracking, Unity/C# gameplay systems with state/data separation, a ScriptableObject and custom Editor-window authoring workflow, and playable milestone builds.
UnityC#Team leadEditor tooling - Projects
War on Wheels
Programmer · Unity · C#
Weighted gacha/unlock system with 0.70/0.25/0.05 base rarity probabilities, unlock thresholds, rarity progress and locked-rarity reweighting, plus timed round logic, win/lose UI flow, menu navigation, and a respawn trigger.
UnityC#Systems design - Projects
Tabletop Game Digitalization
JavaScript (ES6) · PixiJS · HTML/CSS
Browser version of an existing tabletop game in PixiJS: turn flow, legal-move validation, and win/lose conditions, with an event-driven pointer/hover/selection UI, a game-state model kept decoupled from rendering, and localStorage persistence for state and settings.
JavaScriptPixiJSBrowser game - Military
U.S. Army National Guard
Water Treatment Specialist
Field water-treatment work supporting bulk-water quality before distribution, including 2026 Annual Training. Service running alongside a full-time degree since 2023.
Water qualityField operations - Education
Dean's List — multiple terms
Rochester Institute of Technology
Recognized across multiple terms while carrying a full course load alongside National Guard service.
Dean's List