Hey there, I'm Matt Eden and I work as a computer engineer in Auckland, New Zealand. I created this website to make it easier for interested people to learn a little bit about me and, just as importantly, check out some of my awesome work.
Who am I?
I'm just someone who likes computers. It's sort of hard to imagine myself without one, to be honest. Over time, electronic devices have embedded themselves into seemingly every aspect of our lives and uplifted our day-to-day activities. As a result of that, I love learning about them.
What do I do?
Truth be told, I dabble in a little bit of everything. Whether it's writing low-level C for embedded contexts, throwing together enough TypeScript to get a website running, spinning up Docker instances to host local databases, configuring a Linux server to act as a private cloud or wrangling with AWS for a corporate cloud... I've probably done it. Or tried to, at least.
Work
Current Projects
Past Projects
Contact
Outerstellar
Outerstellar is a top-down arcade space shooter which sees the player traverse through multiple levels and attempt to survive various waves of enemies. Throughout the game, the player collects coins from enemies they have defeated which they can use to upgrade their ship's health, weapons and shields. By prioritising the correct upgrades, moving quickly and persevering through hordes of the enemies, the player will make it to the final level where they must face one last enemy before declaring themselves victorious. Created in GameMaker Studio during an Arcade Games Hackathon. Won 2nd place.
Energize is a side-scrolling action adventure game that follows you, the hero, as you traverse a randomly-generated dungeon in your quest to defeat the "big bad evil guy" waiting for you at the end. Find items along the way to help you in your quest, or bring along a friend to watch your back and help you cut down the enemies that stand in your way. An original game, it includes the following features:
Roll for Reaction is a top-down action adventure RPG which enables you, as the player, to explore a set of dungeons, collecting the items and abilities required to defeat the enemies you encounter along the way. Loosely based on the real-world tabletop RPG Dungeons and Dragons and forked from a pre-existing open-source project, the game includes the following features:
Point-based ability scores that determine player stats
Character progression through randomly-generated items found throughout levels
This website, and all of the websites using the matteas.nz domain, are hosted out of my personal Kubernetes instance running on a physical server with 99% uptime. The server itself runs Proxmox, with Kubernetes installed in a container. Each website is itself contained within an Nginx pod, with Traefik being used as the reverse-proxy. ArgoCD is used for syncing application manifests between Kubernetes and a private repository on Github, which means that it's easy to spin up new applications and rollback manifests when needed.
Future Goals
Moving forward, it would be great to introduce a proper CI/CD pipeline for the source code itself so that the deployment process could be improved. At the moment, it's a manual process to restart the containers so that they pull down the latest changes from the Github repos where the website code is published.