Marc Le Masson

Portfolio


Welcome

Welcome


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.

Metrea Mission Data


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.

Projects


React.js

Dashboard that displays the following data in tiles:

  • Weather
  • Ethereum Mining Rates for my personal miner
  • Bubbles Tea Counter: Simple component to keep track of how many cups of tea I'm made for the missis (Under Developement)
  • Full back end API built using Firebase functions
  • COVID-19 Graph (Not showing data as the free API key has reach the maximum number of calls)
  • Exchange Rates (ZAR, EUR, USD, GBP)

Adventure Tile Macthing Game A simple tite memory matching game built in React with a variety of difficulties ranging from easy to grandmaster.


Unreal Engine 4/5

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.


Node.js

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’.


Slack Bot

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


Text Reader

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


IoT Dashboard

Raspberry PI thermometer linked to Microsoft Azure IoT Central dashboard


Electron

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.

My Game Dev


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.

Jellyfish Flow
JavaScript
React
Knockout Football Rush
C++
SDL2
Rocket Robot
UE5
C++
Blueprints
Unreal Match Game
UE4
Blueprints
Blender
Sneak Game
UE5
Blueprints
Quixel
Sneak Game
UE5
Blueprints
Quixel
Blender
Sneak Game
UE5
Blueprints

CGI


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.

Tools


IDE

WebStorm

Rider for Unreal Engine

Visual Studio 2022

Visual Studio Code

Notepad ++

Libraries

Next.js

Node.js

PIXI.js

Leaflet.js

GSAP

Fluent UI

Electron.js

Source Control

Git

GitHub Desktop

SVN

Cloud Computing

Microsoft Azure

Google Firebase

Continuous Integration

Azure Dev Ops

Jenkins

TeamCity

GitHub Actions

Qualifications


Degree

Bachelor of Science (B.Sc.) from University of South Africa


Certifications

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