John Peter McGrath

John Peter McGrath

John Peter McGrath

Unity gameplay programmer by passion
Software engineer by profession

Specializing towards Gameplay Systems, Artificial Intelligence, and Test Automation.

Contact Me

Core Skills

Core Skills

Core Skills

Software Engineering

Software Engineering

Software Engineering

  • Github / Git

  • JIRA

  • Unit / Integration Testing

  • Python

Game Development

Game Development

Game Development

  • Unity (C#)

  • Gameplay Systems

  • AI (Pathfinding, FSM)

Game Design

Game Design

Game Design

  • Play Testing

  • Design Documentation

  • Level Design

Game Projects

Fintail Gladiator

Solo Game Project

Gameplay Programmer

Level Designer

Player User Experience

Read More

You Will Crash

Studio Game Project

Gameplay Programmer
Level Designer

Read More

Child of Ruin

Ludum Dare 55 Game Jam

Enemy AI Programmer

Read More

More Games

About Me

Ever since 2010, I wanted to pursue a career towards video game development and design. Despite a B.S. Computer Science: Computer Game Design in June 2015, I was not quite fit yet in the wider game industry. Therefore, I had to keep improving my own skillsets through a focus of software engineering jobs, communication skills, and then keeping my game development alive as a persistent passion.

When I am not doing work on the computer, I enjoy riding my bike, cook food, hanging out with social gatherings in the Bay Area, and still developing small game projects.


I am a neurodivergent individual that excels at keeping short and long term memory.

Work Experience

August 2020 - November 2024

Software Engineer

VMware (2020) / Omnissa (2024)

Developed greater foundational software engineering skills that involve testing automation, including unit and integration testing. Cross-tested across both web browser and Android mobile platform to improve full stack communication through Unified Endpoint Management (UEM).

Skills

C#

Python

Unit Test

Integration Test

SQL

Android API

Git and GIthub

JIRA

Confluence

Bitbucket

Bamboo

April - May 2020

Software Engineer

Freelance

Worked with a client on a tangible technology web application geared towards building foundational reading skills. By using Tesseract, an open source optical character recognition (OCR) available in any language, that made the goal of expanding the potential of tangible technologies and multi-sensory learning possible.

Skills

Javascript

Tesseract

JQuery

Flask

Heroku

January - October 2019

Fab Lab Intern
College of Alameda

During the summer and fall semesters at College of Alameda, I was responsible for the entire process of a 3D printed model of a newel post with ball-top and flat bottom through design, prototyping, and refinement. I was awarded a scholarship in recognition of my hard work and successful completion of the project.

Skills

Fab Lab

3D Printer

Material Safety

Team
Communication

November 2016 - February 2018

Full Stack Web Engineer

Cornell University

Local Ground Project

Iterated a visually accessible data management tool for end users, called Local Ground, by using modern Javascript and MVC libraries such as Backbone and HandsOnTable, Unit testing with Jasmine, and optimized back end with Django for Python.

Skills

Javascript

HTML / CSS

Python

Django

MVC Libraries

Unit Testing

Contact

© Framer Inc. 2023

Instagram

Email