Experience

Education, service, projects, and research — newest first.


  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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