Get in Touch
Available for opportunities

Xavier
Tame

Game Developer/Backend Engineer

Self-taught developer crafting immersive game experiences with Unreal Engine & Godot, while building scalable backend systems with Go and Node.js.

Scroll to explore
01 / About

Origin Story

I'm a self-taught developer who discovered a passion for creating interactive experiences. Without a formal computer science background, I charted my own path through documentation, online courses, and countless hours of hands-on experimentation.

My journey began with game development, where I learned to think in systems and solve complex problems creatively. Working with Godot and Unreal Engine, I've built everything from cross-platform mobile games to semi-open world simulations for a French game studio.

Now I'm expanding into backend development, drawn by the challenge of building scalable, performant systems. I'm diving deep into Go, PostgreSQL, and AWS, with a vision of bridging game systems and cloud infrastructure.

“Every line of code I write is proof that formal education isn't the only path to mastery.”

LocationCape Town, South Africa
Experience1.5+ Years Professional
EducationSelf-Taught Developer
FocusGames & Backend Systems
MG

Mischief Games

France (Remote)

Game Programmer & Web Developer

Contributed to the development of a semi-open world horse farm simulation using Unreal Engine 4/5. Also built website features, CMS integration, and payment processing for merchandise sales.

Unreal EngineGodotWeb DevCMS
EE

Essential Education

2025 - 2026

High School Equivalency (GED)

While pursuing formal credentials, I simultaneously invested in practical technical education through comprehensive online courses covering programming theory, backend development, and cloud technologies.

CS FundamentalsSelf-StudyContinuous Learning
02 / Skills

Technical Stack

C#90%
Python65%
Blueprints60%
Go80%
JavaScript70%
TypeScript30%

Also familiar with:

DockerKubernetesgRPCCMS IntegrationPayment ProcessingUI/UXPerformance OptimizationWorld Building
03 / Journey

Progress Timeline

2024

First Professional Role

Joined Mischief Games as a Game Programmer working on a 2D winemaking simulation using Godot Engine. Built core gameplay systems, resource management, and UI.

Late 2024

Expanded to Web Development

Added Web Developer responsibilities, implementing blogging functionality, CMS integration, and payment processing for merchandise sales.

2025

Unreal Engine Transition

Promoted to work on a semi-open world horse farm simulation. Learned Unreal Engine 4 and contributed to the migration to UE5.

2025

Computer Science Foundations

Completed 'CS101: Master the Theory Behind Programming' - solidifying fundamentals in algorithms, data structures, and computational thinking.

2026

High School Equivalency

Completed GED through Essential Education while continuing professional development and expanding technical skills.

2026

Go Backend Mastery

Completed comprehensive Go course by Maximilian Schwarzmuller. Now working through Backend Master Class with Postgres, Kubernetes, and gRPC.

2026

The Complete JavaScript Course

Completed comprehensive JavaScript course by Jonas Schmedtmann, covering everything from fundamentals to advanced concepts and modern frameworks.

Present

Continuous Growth

Currently deepening JavaScript/TypeScript knowledge and preparing for AWS certifications while actively seeking new opportunities.

Work / Milestone
Learning
Achievement
04 / Roadmap

Learning Path

Course Progress

2 completed, 2 in progress

18%

Current Courses

Computer Science 101: Master the Theory Behind Programming

Various

Completed

Go - The Complete Guide

Maximilian Schwarzmuller

Completed

The Complete JavaScript Course 2025: From Zero to Expert!

Jonas Schmedtmann

In Progress

Backend Master Class [Golang + Postgres + Kubernetes + gRPC]

TECH SCHOOL

In Progress

The Complete Node.js Developer Course (3rd Edition)

Andrew Mead, Rob Percival

Planned

Understanding TypeScript

Maximilian Schwarzmuller

Planned

JavaScript Algorithms and Data Structures Masterclass

Colt Steele

Planned

Ultimate AWS Certified Cloud Practitioner CLF-C02 2026

Stephane Maarek

Planned

Ultimate AWS Certified Developer Associate 2026 DVA-C02

Stephane Maarek

Planned

AWS Certified Data Engineer Associate 2026 - Hands On!

Various

Planned

AWS Certified Machine Learning Engineer Associate: Hands On!

Various

Planned

Career Goals

Backend Architecture

Q2 2026

Master microservices, gRPC, and Kubernetes to build scalable distributed systems.

Full-Stack Mastery

Q2 2026

Complete JavaScript, TypeScript, and Node.js courses to become a well-rounded full-stack developer.

AWS Certifications

Q3 2026

Earn Cloud Practitioner and Developer Associate certifications to validate cloud expertise.

Machine Learning Integration

Q4 2026

Bridge game development and ML to create intelligent game systems and AI-driven features.

05 / Work

Projects Showcase

Archived

Gavarnie (Horse Farm Simulation)

Semi-open world horse farm simulation game

Technologies
Unreal Engine 5BlueprintsC++
Key Features
Open WorldAI SystemsProgressionWorld Building
Archived

Winemaking Simulator

Cross-platform 2D simulation game

Technologies
Godot EngineGDScriptC#
Key Features
Cross-PlatformResource ManagementUI SystemsMobile Optimized
Completed

Mischief Games Website

Company website with CMS and e-commerce

Technologies
Next.jsCMS IntegrationPayment APIs
Key Features
Blog SystemE-commerceContent ManagementPerformance Optimized
In Progress

Backend API Service

RESTful API with Go and PostgreSQL

Technologies
GoPostgreSQLDockerREST API
Key Features
AuthenticationDatabase OperationsConcurrent ProcessingContainerized

Database Schemas & Architecture

Example schema from Backend Master Class

CREATE TABLE "accounts" (
"id" bigserial PRIMARY KEY,
"owner" text NOT NULL,
"balance" bigint NOT NULL,
"currency" text NOT NULL,
"created_at" timestamptz NOT NULL DEFAULT (now()),
"closed_at" timestamptz NULL
);

CREATE TABLE "entries" (
"id" bigserial PRIMARY KEY,
"account_id" bigint NOT NULL,
"amount" bigint NOT NULL,
"created_at" timestamptz NOT NULL DEFAULT (now())
);

CREATE TABLE "transfers" (
"id" bigserial PRIMARY KEY,
"from_account_id" bigint NOT NULL,
"to_account_id" bigint NOT NULL,
"amount" bigint NOT NULL,
"created_at" timestamptz NOT NULL DEFAULT (now())
);

CREATE INDEX ON "accounts" ("owner");
CREATE INDEX ON "entries" ("account_id");
CREATE INDEX ON "transfers" ("from_account_id");
CREATE INDEX ON "transfers" ("to_account_id");
CREATE INDEX ON "transfers" ("from_account_id", "to_account_id");

COMMENT ON COLUMN "entries"."amount" IS 'can be negative or positive';
COMMENT ON COLUMN "transfers"."amount" IS 'must be positive';

ALTER TABLE "entries"
ADD FOREIGN KEY ("account_id") REFERENCES "accounts" ("id") DEFERRABLE INITIALLY IMMEDIATE;

ALTER TABLE "transfers"
ADD FOREIGN KEY ("from_account_id") REFERENCES "accounts" ("id") DEFERRABLE INITIALLY IMMEDIATE;

ALTER TABLE "transfers"
ADD FOREIGN KEY ("to_account_id") REFERENCES "accounts" ("id") DEFERRABLE INITIALLY IMMEDIATE;
06 / Contact

Let's Connect

I'm always open to discussing new opportunities, interesting projects, or just having a conversation about game development and backend systems.

Based in Cape Town, South Africa (UTC+2)