SOFTWARE DEVELOPMENT

image credit: @AbueloRetroWave

  • > Unreal Engine

  • > Unity

  • > Godot

  • > Gamemaker

  • > C++

  • > Java

  • > Golang

  • > C#

  • > JavaScript

  • > Lua

  • > Python

  • > HTML/CSS

  • > React Redux

  • > Visual Scripting

  • > Perforce

  • > GitHub

  • > GitLab

  • > Jenkins

  • 'Debut' Music Streaming Platform

    This site is the largest individual software project I have undertaken, applying skills cultivated during my time interning at Keeper Solutions in Zagreb. With a Material UI front-end atop a React Redux framework and a back end powered by AWS and Firebase, this site offers a fully featured and intuitive music streaming experience, described in the accompanying video below.

  • GUI Cinema Booking System Simulation

    Spanning multiple semesters to contend with a several concepts including systems architecture and design patterns, this project depicts a GUI program for a cinema self-service terminal. I contributed creatively and practically to the codebase, delivering on specified requirements, reviewed and edited code to promote cohesion and wrote, compiled and revised project documentation.

  • GUI-Driven Zork Clone

    A rudimentary GUI take on the classic Zork text adventure, this project adopts more of a classic dungeon crawling approach. Implemented in C++ through the Qt framework, a player will find themselves able to traverse a simple dungeon, collecting items and engaging in combat with randomly generated foes. The players actions are recorded in a progress feed, alongside certain HUD elements.

  • Supermarket Concurrent Checkouts Simulation

    A CLI simulation of a supermarket in action, this project focuses on implementation of concurrent processing using purpose-built elements of the Go programming language. The complimentary discussion video was co-written, directed and edited by myself, while in terms of code I delivered the overarching Scenario and Supermarket agent entities, as well as broadly editing and troubleshooting.

  • GUI-Driven Vending Machine Simulation

    This Java program represents via GUI a standard vending machine, complete with all the facilities both a customer and proprietor would expect. In successfully doing so, understanding of object oriented development, error handling and read/write functionality is demonstrated. My role primarily involved GUI design, developing proprietor-side functionality and overall code review and editing.

  • 8-Puzzle A* Solver

    The purpose of this program was to develop a means of solving an eight piece sliding tile puzzle as efficiently and effectively as possible through incorporation of a simple artificial intelligence. To accomplish this, I selected the popular A* search heuristic algorithm and applied it in Java code, achieving consistently satisfactory results over large testing runs.

'Debut' Music Streaming Platform (Created by me)

Supermarket Checkouts Concurrent Simulation (Created by me)