Hussein Al Khayyat

Software Engineer

I build backend systems, APIs and low-level software, with experience across microservices, emulators, compilers, game engines and commercial game development.

Professional work

Experience

Backend engineering, gameplay programming and technical leadership across remote and commercial development teams.

09/2025 — 03/2026 · Remote

Software Engineer Intern

UniPin

  • Developed and built a Kotlin/Spring Boot backend microservice in a distributed microservices architecture, focusing on reliable integration behaviour and clean service boundaries.
  • Developed GraphQL APIs using Netflix DGS for internal and external platform integrations, validating data flow, edge cases and database-backed behaviours across services.
  • Developed a secure signed-link generation system for merchant integrations, taking care of security-sensitive inputs and integration scenarios.
  • Used tooling like PostgreSQL, Liquibase, Docker and Kubernetes for schema changes, deployments, troubleshooting and environment-level issue isolation.

03/2025 — 09/2025 · Remote

Gameplay Programmer

Segritude Games

  • Developed and maintained gameplay systems in C++ and Blueprints within Unreal Engine 5, validating feature behaviour through iterative builds and team review.
  • Reproduced, debugged and fixed gameplay logic issues affecting stability, performance and user-facing behaviour.

02/2024 — 02/2025 · Dundee, UK

Lead Programmer

Catloaf Studio

  • Led development of gameplay systems for a commercial Steam release, coordinating technical direction and programming tasks within a small team.
  • Implemented turn-based combat, save/load systems and core game logic with emphasis on correctness, maintainability, performance and regression-safe changes.

Selected work

Projects

Everything important is shown below. No carousel or hidden pages.

Commercial game · Unity · C#

Book of Abominations

An eldritch monster-collecting RPG released on Steam. I worked on it as part of a development team.

View on Steam

Operating system · C · x86 assembly

Custom x86 OS

A small operating system built from scratch with paging, graphics and keyboard and mouse input.

View source code

Game jam · Custom engine

Linker

A one-week prototype combining combat and base building. I created the engine, gameplay and art for the project.

View source code

About

I learn by building.

I enjoy working close to the hardware and understanding what software is doing underneath the surface.

Most of my personal projects begin with a simple question: how does this system work? I then build my own version to find out.

Contact

Let’s talk.

Email is the fastest way to reach me.