• Home
  • Portfolio
  • Skills
  • Resume
  • Home
  • Skills
  • Portfolio
  • Resume

Hi, I’m Michael

A Software Design graduate of Technological University of the Shannon: Midlands Midwest. Bachelor(Hons): Software Design with Virtual Reality and Gaming Technologies. A honest, hardworking and diligent individual, possessing a friendly disposition. Works very well within a team but also equally effective when working alone. Through experience developed excellent communication skills and the ability to work under pressure. Approaches every role in a thorough professional manner and take great pride in completing all tasks to the highest possible standard. Has a proven ability to learn new skills quickly and a willingness to further develop skills as well as taking orders and direction from others.

let's get in touch
  • mseanmahony02@gmail.com

Personal Portfolio Images

My Skills

Achievements

• Achieved First Class Honours in my degree
• Recipient of the TUS Scholarship of Excellence
• Member of the Faculty of Engineering & Technology Dean's Honours List
• Awarded First Prize in the "Social Impact" category at the EduXr25 Symposium for my poster Design and Development of a Virtual Reality System: Picture Exchange Communications System(PECS)
• Participated in an Erasmus program within Barcelos, Portugal
• Participated in the 2022 GamesFleadh held in Thurles

My Portfolio

  • C# Unity
  • C++
  • Java
  • Python
  • C# .NET
  • Web Apps
Personal Portfolio Images
Data Visualisation

Pokemon Database Scraper and Visualiser

Personal Portfolio Images
Object Detection
=

Object Detection

Personal Portfolio Images
C# .NET TaskLister

Break down your goals into achievable tasks

Personal Portfolio Images
Immersive Virtual Reality Game

An Immersive Virtual Reality Game with several challenges to overcome

Personal Portfolio Images
Unity 3D Game with Custom Animations

An interactive 3D game which demonstrates Unity's animation systems

Personal Portfolio Images
PECS VR

A Virtual Reality application made in Unity which teaches the user Picture Exchange Communication System

Personal Portfolio Images
Games

Basic AI models for games

Personal Portfolio Images
Gyroscope Infinite Runner Game
=

GyroScope Infinite Runner Game

Personal Portfolio Images
Matching Game
=

Matching Game where objects are matched based off of sound rather than appearance

Personal Portfolio Images
C++ Rendering Engine and Interactive Experience

A C++ interactive experience made using OpenGL

Personal Portfolio Images
ASCII Roguelike Game
=

C++ ASCII Roguelike

Personal Portfolio Images
Wordle
=

Simple C++ wordle clone

Personal Portfolio Images
Newspaper Delivery System

SQL database with a java frontend using jdbc

Personal Portfolio Images
RMI Server Client
=

RMI Server Client

Personal Portfolio Images
Distributed System

Distributed System

Personal Portfolio Images
JDBC

JDBC

Personal Portfolio Images
Dog Fact Website

Receive various random facts about dogs

Personal Portfolio Images
Game Portfolio Website

A website filled with various games I made as part of game jams

My Resume

  • education
  • experience
2021 - 2025

Education Quality

Software Design with VR and Gaming - BSc (Hons)

Technological University of the Shannon: Midlands
2024

Job Experience

Software Development Intern

2AI IPCA

• Participated in a project done under EU Health aimed at educating children about certain hygiene, through a gamified manner.
• Created two minigames using the Unity Engine as part of the larger project, each using different features to captivate the user during their learning experience.
• Participated in team meetings, which aided in coordination of the project effort.
• Managed development in line with project deadlines.
• Documented the development process of the project.
• Resourced digital assets for the project.
• Ensured device compatibility for different screen resolutions of mobile applications..

slide

Featured - Design ReactJS

Humourous Website where you pet a dogs nose to receive lots of wisdom about dogs

VIEW PROJECT
VIEW WEBSITE
slide

Featured - Design TailWindCSS

A website consisting of various games I made as part of game jams. made using TailWindCSS

VIEW PROJECT
VIEW WEBSITE
slide

Featured - Design Data Visualisation

Made Python application in google colab that scrapes pokemon data from a pokemon database and graphically visualises it

VIEW PROJECT
slide

Featured - Design C++ Rendering Engine

An 3d interactive experience purely made in c++ with the use of the OpenGL API

VIEW PROJECT
WATCH VIDEO
slide

Featured - Design C++ Wordle

A recreation of the popular game just in plain C++

VIEW PROJECT
slide

Featured - Design C# .NET TaskLister

An Application that lets your break down your goals into achievable tasks.

WATCH VIDEO
slide

Featured - Design VR Game Development

A virtual reality game made using the unity engine with c# for scripting in which a player must overcome several challenges to complete the game

VIEW PROJECT
slide

Featured - Design Game Development

A 3D Game made with the Unity game engine and c# scripting as well as creating customer character skeleton and animations within blender. Utilising the full extent of Unity's animations systems.

VIEW PROJECT
WATCH VIDEO
slide

Featured - Design Unity Virtual Reality Development

A virtual reality application which targets to teach the six phases of Picture Exchange Communication System in order to provide an alternative to the real world implementation. With the objective being to alleviate the real-world stressors of implementing PECS.

VIEW PROJECT
WATCH VIDEO
slide

Featured - Design Game Development

Made different minigames as part of the game development module of my course, utilising separate styles of movement scripts:
Basic Chase
Pattern Movement
Finite State Machine
for the player and the enemy character. Made using Unity and C#.

VIEW PROJECT
slide

Featured - Design JDBC Development

Group Project utilising the agile methodology for development of a hypothetical newspaper delivery system for a newsagents. Utlising Java as a frontend and SQL containing the necessary information in regard to invoices, dockets, customers etc.

VIEW PROJECT
slide

Portfolio - Design ASCII Rogue Development

Top down RPG like game using C++. Maps were made using textfiles which were then read into the compiler and the symbols within the textfile being programmed to perform differently depending on their purpose. i.e. # acting as paths between rooms, . acting as walkable area, g's acting as enemies etc

VIEW PROJECT
slide

Portfolio - Design RMI Server Client Relationship

Created a client server relationship within Java. Using the design pattern of a bike, it allows user to create a design for a bike attached to their name and then upload from the client to the server, where it can updated or deleted.

VIEW PROJECT
slide

Portfolio - Design Distributed System

A distbuted RESTful CRUD application made in Java which allows for the upload and retrieval of One Piece characters to a server and to a local database.

VIEW PROJECT
WATCH VIDEO
slide

Portfolio - Design JDBC

A JDBC application that works with a local databse to store and manipulate data pertaining to dogs and owners potential applications towards a vets, pet shop, dog groomers etc

VIEW PROJECT
WATCH VIDEO
slide

APP - Design Object Detection using Python

Detecting objects within in images using haarcascades within python. Able to detect multiple objects within an image depending on what haarcascades were used, and what and how many objects are present within the image.

VIEW PROJECT
slide slide slide

Game - Development Gyroscope Infinite Runner

An infinite runner game that teaches children about hygiene

slide slide slide slide

Game - Development

Matching Game where the user is matching the animals based off of the sound they emit rather than their physical appearance.

slide

Dashboard - Design UI UX Design and development.

Designed website portal of Easybux using figma and for development used bootstrap 5 , JQuery and javascript

slide

Featured - Design UI UX Design and development.

Designed website portal of Easybux using figma and for development used bootstrap 5 , JQuery and javascript

VIEW PROJECT
michaelsmahony@gmail.com