I currently work as a Software Engineer at Metrea Mission Data, where I contribute to a small team dedicated to developing custom applications for our clients and for internal use.
Previously, I worked as a Miller Hare creating custom 3D web applications prestigious clients around London. Before that I worked as a Game Developer for Habanero Systems from April 2019 to April 2021. While at Habanero, I worked on more than 25 games from design and development, maintenance, bug fixes as well as improving our older games.
Since April 2023, I have been a key member of the software engineering team at Metrea. My role encompasses a dynamic range of projects, both internal and client-facing. My primary focus has been on front-end development, where I've honed my expertise in crafting engaging applications using TypeScript and Next.js.
Additionally, I've contributed to the evolution of projects utilizing Unreal Engine 5, showcasing my versatility and commitment to embracing cutting-edge technologies in software development.
Dashboard that displays the following data in tiles:
Adventure Tile Macthing Game A simple tite memory matching game built in React with a variety of difficulties ranging from easy to grandmaster.
After completing an Unreal 4 course on Udemy, I have been playing around with smaller projects to test my skills such as a platform puzzle game. Most recently, I completed a course to understand the workings of multiplayer in Unreal games. Currnetly, I'm working on my own Stealth game where the player tries to steal the gem without notifying the guards or security cameras. Recently, I completed a Game Jam which can be found over at Itch.io.
Created a variety of Node.js tools to assist with my responsibilities at MillerHare. These tools automate our build process, do tests and check for missing or duplicated assets.
While working at Habanero Systems, I created a dummy server using Node.js to help the team get newly created games working from the template state. This allowed us to start working on the upcoming game before completion of the mathematical model. It has basic functions such as ‘Random Spin’, ‘Wild Trigger’, ‘Big Win Trigger’ and ‘Feature Trigger’.
Send an image to a channel with a command and the bot will detect the face in the image, determine their emotional expression, match that to an emoji and return the images, replacing faces with the corresponding emoji. This was done using the Microsoft Azure Emotion Detection API
Web page that allows you to submit an image URL, reads text in the image and transcribes for return to the user. This is done using Microsoft Azure Text Analytics API
Raspberry PI thermometer linked to Microsoft Azure IoT Central dashboard
File-check app that runs through all current company games, checks for specific image types, and checks the sum of all images to determine if the total size is above our specifications.
Over the last year and a half, I've been dedicated to creating my own games, with my latest projects developed using Unreal Engine 5. This journey began in April 2022 as a natural progression from the Unreal course I was engaged in, aiming to broaden my skill set. In addition, I've started learning Blender to aid in the creation of game assets. I believe that being well-versed in all facets of game development is crucial for success in this field.
Recently tried my hand at creating environments in Unreal Engine 5. I used assets from Quixel Bridge and was really impressed with the results. I created a cinematic from different angles with different lighting to see how it would turn out.
WebStorm
Rider for Unreal Engine
Visual Studio 2022
Visual Studio Code
Notepad ++
Next.js
Node.js
PIXI.js
Leaflet.js
GSAP
Fluent UI
Electron.js
Git
GitHub Desktop
SVN
Microsoft Azure
Google Firebase
Azure Dev Ops
Jenkins
TeamCity
GitHub Actions
Bachelor of Science (B.Sc.) from University of South Africa
Unreal Engine C++ Developer: Learn C++ and Make Video Games - Udemy.com
Unreal C++ Multiplayer Master: Intermediate Game Development - Udemy.com
Unreal Engine Blueprint Game Developer - Udemy.com
Master Electron: Desktop Apps with HTML, JavaScript & CSS - Udemy.com
The complete JavaScript Course 2018: Build real projects. 26.5 hours. Udemy.com
Developing with Node.js on Microsoft Azure - Getting Started - Pluralsight.com
REST API Design, Development & Management - Udemy.com
Build Responsive Real World Websites with HTM5 and CSS3 - Udemy.com