Skip to content
View CarterIrish's full-sized avatar
:shipit:
Living life
:shipit:
Living life

Highlights

  • Pro

Block or report CarterIrish

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CarterIrish/README.md

Carter Irish

Gameplay & Systems Programmer
B.S. Game Design & Development, Rochester Institute of Technology

Portfolio LinkedIn Email


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.

Featured Projects

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#

Tech

Core: what I work in day to day and can be grilled on

Unity C# TypeScript JavaScript React Node.js Express Git Visual Studio

Familiar: shipped something with it, would want a ramp-up week

C++ Unreal Engine MonoGame Maya MongoDB Mongoose Redis Webpack Babel bcrypt GitHub Actions ServiceNow Power Automate Trello

Currently

  • 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

Experience & Education

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.

Off the clock

Video games, the gym, and yelling at the Red Sox, Bengals, and Celtics in roughly that order of frequency.

Pinned Loading

  1. Youve-Been-Audited Youve-Been-Audited Public

    C#

  2. RatRunner RatRunner Public

    Rat Runner is a fast-paced survival horror game where you play as the lone sane survivor of a scientist’s failed experiments. Explore a maze-like sewer system, collect items, evolve new abilities, …

    C# 2

  3. savepoint-api savepoint-api Public

    A Node.js REST API for cataloguing and exploring your personal game library. Built for IGME 430 at RIT.

    JavaScript 1

  4. Jot Jot Public

    A note organizer for windows .txt notes made in the notepad app.

    C++ 1

  5. code-architecture-skill code-architecture-skill Public

    A Claude skill for collaborative code architecture planning. Interviews you, challenges assumptions, audits for over-engineering, and produces a full architecture doc with diagrams. Supports web (N…

    1

  6. Vigil Vigil Public

    A dashboard application that allows users to define custom endpoints for widgets such as server health & statistics. Users also have access to collection of custom widgets that create a complete us…

    JavaScript 1