Kieran Mahon
Software Developer - Full Stack - Game Development
Featured Projects:
Ninja Kiwi Event Viewer
Research and Development Paper
Agile
ASP.NET
C#
CSS
Databases
Git/GitHub
HTML
Jira
Project Management
Razor Pages
Scrum

In my final year at AUT I completed a Research and Development project in a team of four for the New Zealand video game company Ninja Kiwi. We were tasked to design and produce an internal prototype of a web tool which allowed viewing of community events within their games. This system allowed easy access to see important information for upcoming and past events such as start/end times, the type of event, and the game its from. The project used C# and the ASP.NET (Razor Pages) framework. I mainly worked on the event viewing area (shown in the image). This included taking in the data, filtering out unneeded data, sorting it and then generating the HTML code which displays it.

AT PT Viewer
Personal Project
CSS
Git/GitHub
HTML
JavaScript
OpenStreetMaps
Public APIs
React

This is a React-based website which shows Auckland Transport (AT) vehicle data. The data is sourced from AT's public API and the routes are drawn by OpenStreetMap's public API. The map is from Leaflet via React Leaflet. You can view all routes at once or click to view details of a one route. Viewing a route allows you to see the vehicle's route and where it stops at. Hovering over a vehicle also allows you to see more information about it.

Last Alert
Software Development Project Paper
Agile
C#
File Management
Git/GitHub
Project Management
Scrum
Teamwork
Trello
Unity

In my second year at AUT I completed a software project in a team of four while completing the Software Development Practices paper. In this project, we designed and created a timed escape game in Unity. The idea of the game is that you are stuck on a ship which you are trying to get off as it has been hit by an asteroid. The game is in 3D and uses a first-person controller. It also has multiple internal systems such as a saving and loading system, settings system, holding system (can pick up, move, and drop objects), time limit system, and different gravity system. The project was completed over a semester, and we completed multiple sprints via Scrum. We planned and ran the whole project as if it was a real development project.

Profile Image