NBZ Nathan Bonavia Zammit

Developer · Malta · Open to long-term work

Game systems
& websites

I'm Nathan, a software engineer from Malta. Outside my day job I build gameplay systems for FiveM roleplay servers and websites for small businesses.

Open to full-time or long-term work

Malta · CET / CEST

Selected work

Start here

All FiveM projects →
  1. 01FiveM · Casino · 4 games

    The casino floor

    Poker, blackjack, roulette and slot machines for a roleplay server's casino. Every hand, spin and payout is decided on the server. The interface only replays the result.

    Games
    Poker, blackjack, roulette, slots
    Tests
    125 + 144 assertions on blackjack alone
    Slot maths
    ~95% RTP over two 500,000-spin runs
    See the casino work →
  2. 02Web · Online shop

    Trendy Thrifting

    A Malta thrift shop's WooCommerce store, rebuilt with a hand-written theme and made for phones first.

    Role
    Theme, plugins, launch
    Stack
    WordPress, WooCommerce, PHP, vanilla JS
    Live since
    19 September 2026
    Read the case study →
  3. 03FiveM · Property

    Apartment Furniture

    Tenants and key holders buy furniture from a database-backed catalogue, in cash or coins, then place each piece with an in-game editor built on Three.js. Staff run the catalogue from an admin tab with no restart.

    Role
    Lua (client + server), NUI with Three.js
    Server
    Skyland
    Framework
    ESX
    Read the case study →

How I build

Same rules on every project

About

About me

I'm Nathan, 24, from Malta. By day I work as a software engineer. FiveM development is what I do outside of work: I've previously worked on FiveM servers with 300–400 players online. I also build websites and shops for small businesses.

Based in
Malta
Hours
CET / CEST
Day job
Software engineer
Open to
Full-time or long-term work

Get in touch

Open to full-time or long-term work, not only one-off scripts.

Discord

nathan_b.z