Gameplay & Systems Programmer
B.S. Game Design & Development, Rochester Institute of Technology
I build the systems players actually feel: enemy AI, save/load, inventory, state machines, and the plumbing that holds a game together. Most of my work lives in Unity and C#, with a growing amount of C++ in Unreal. When I am not in an engine I am usually building web tooling, which is where I picked up TypeScript, React, and Node.
Coursework at RIT is complete. I am finishing the second of two required co-ops before the degree is conferred, so I am actively looking for a co-op or entry-level gameplay programming role. First co-op was at EchoStor.
- Based in Vermont, open to relocation
- Reach me at contact@carterirish.net
| Project | What it is | Stack |
|---|---|---|
| Rat Runner | Survival horror in a maze of sewers. I wrote the NavMesh enemy AI and pursuit behavior, binary-serialized save/load, inventory, the door-key puzzle system, and the game state machine. 5-person team. | Unity, C# |
| Vigil | A lightweight monitoring dashboard with drag-and-drop widgets, endpoint health polling, auth, and a light/dark theme. A small alternative to a full Grafana stack. | TypeScript, React 19, Express 5, MongoDB, Redis |
| Salesforce Contact Auditor | CLI that audits Salesforce contact exports against the ZoomInfo API to flag employment status, then enriches phone, email, and title by person ID. Throttled to 20 req/s, caches every lookup so re-runs cost nothing in API credits, and writes to new columns so the source export is never clobbered. Clears ~2,900 rows in under five minutes. | TypeScript, Node.js, ZoomInfo API |
| SavePoint API | REST API for cataloguing a personal game library, written against Node's raw http module with no framework, so every status code and header is hand-rolled. |
Node.js, vanilla JS, GitHub Actions |
| You've Been Audited | Semester-long team game built around a data-structures and algorithms curriculum. 4-person team, full milestone cycle from design through playtesting. | MonoGame, C# |
Core: what I work in day to day and can be grilled on
Familiar: shipped something with it, would want a ramp-up week
- Building: Vigil, working toward a stable widget API and a real plugin surface. Also maintaining the Salesforce Contact Auditor as the data it runs against grows.
- Learning: C++ in Unreal, gameplay networking and replication, Docker
- Want to collaborate on: gameplay systems, tools programming, and small multiplayer prototypes
Rochester Institute of Technology, B.S. Game Design & Development Coursework complete. Degree conferred on completion of the second required co-op.
EchoStor, Technology Summer Intern, Summer 2025 (June 1 – August 17) First of two required co-op terms. Worked day to day across ServiceNow and ITGlue, built internal workflow automations in Microsoft Power Automate, and supported tooling around Abnormal AI and ZoomInfo. Shipped a ZoomInfo tool that automatically pulls fresh job titles, phone numbers, and emails into Salesforce, cutting the number of contacts needing manual review by 50%.
Head Cook, 2 years Two years on a line is the best scheduling and communication training I have had. Ship on time, call out clearly, keep your station clean.
Video games, the gym, and yelling at the Red Sox, Bengals, and Celtics in roughly that order of frequency.

