Skip to content
Taking on freelance projects · MX (GMT-6)

Angel IramGameplay and serious games in Unreal and Unity · and the real-time backend behind them

Port-crane, forklift and electrical-lab simulators —so you can train without touching the real machine— backed by the APIs and streaming I build alongside them. See for yourself: Ghostline, a public game with both repos open.

6+Years of experience
5Training serious games shipped
14Case studies published
scroll
About me
About me

Training serious games, gameplay in Unreal and Unity, and the real-time backend behind them

I do two things, and I've spent six years doing them together. On the game side: gameplay systems in Unreal Engine 5 and Unity for training serious games —quests, vehicle mechanics, procedural scenario generation and performance scoring— used today by port-crane, forklift and electrical-lab operators. On the server side: the APIs, real-time streaming and infrastructure that keep them running —NestJS, Cloudflare Workers, AWS— the same work I do building production web and mobile ecosystems. Ghostline is the public proof of both halves at once: playable in the browser, both repos open.

6+ YearsSerious Games + Real-Time BackendCd. Madero, MX (GMT-6) · Remote LATAM–US

Experience

VIRTEC Tecnología en Simulación Virtual.
Ciudad Madero, Tamaulipas.

Jan 2020 - Jan 2021

Unity/Unreal Engine Gameplay & Full Stack Developer

  • Built training serious games for heavy machinery in Unreal Engine and Unity: vehicle mechanics, task systems and performance scoring.
  • Built an interactive instructor station to monitor and control simulations in real time.
  • Implemented the learning management and tracking backend with NestJS and Angular.
  • Designed the in-simulator interfaces for technical training exercises.
logo of Unity

Unity

logo of Unreal Engine

Unreal Engine

logo of C Sharp

C Sharp

logo of C++

C++

logo of Angular

Angular

logo of Node.js

Node.js

logo of HTML5

HTML5

logo of CSS3

CSS3

logo of Git

Git

logo of GitHub

GitHub

SENGININTEC
Spain

Jul 2022 - Feb 2023

Senior Unreal Engine Developer

  • Architected a streaming platform with Socket.IO and WebRTC deployed on AWS.
  • Implemented the NestJS signalling server that connects Unreal Engine to the web client.
  • Optimized real-time transmission to hold image quality and session latency.
  • Defined the integration between the simulator and the rest of the platform services.
logo of Unreal Engine

Unreal Engine

logo of C++

C++

logo of Angular

Angular

logo of Nest.js

Nest.js

logo of Socket.io

Socket.io

logo of AWS

AWS

GLOBAL PRIMEX
Hermosillo, Sonora

Jan 2022 - Present

Full Stack Developer

  • I build web and mobile platforms with Angular, React and NativeScript.
  • I implement the backend with TypeScript, Node.js and NestJS, integrating Firebase and Google services.
  • I design and integrate the microservices the enterprise applications run on.
  • I lead feature development end to end, from requirement to deployment.
logo of Angular

Angular

logo of GraphQL

GraphQL

logo of React

React

logo of Nest.js

Nest.js

logo of Docker

Docker

logo of Nativescript

Nativescript

logo of MongoDB

MongoDB

logo of Redis

Redis

logo of Firebase

Firebase

logo of Material UI

Material UI

logo of Node.js

Node.js

logo of Swagger

Swagger

logo of MySQL

MySQL

logo of GitLab

GitLab

logo of Git

Git

logo of TypeScript

TypeScript

logo of Express

Express

logo of VS Code

VS Code

Personal Projects — Bird Blitz, Ghostline
Remote

Jan 2024 - Present

Gameplay & Backend Developer (personal projects)

  • Published Bird Blitz on Google Play: a Unity tap game with a skin customization system, multiple environments and AdMob monetization.
  • Built Ghostline end to end: a Unity WebGL time-trial with an authoritative backend on Cloudflare Workers, a live WebSocket leaderboard and both repos public.
  • Keep these projects as auditable code proof, outside the NDAs of client work.
logo of Unity

Unity

logo of C Sharp

C Sharp

logo of TypeScript

TypeScript

logo of Cloudflare Workers

Cloudflare Workers

logo of Durable Objects

Durable Objects

logo of Hono

Hono

Projects

Fourteen cases, two crafts I practice together: the game systems that make a training exercise feel like one, and the real-time backend that keeps it running. Start with Ghostline if you want to play it and read the code; with RTG for serious games in production; with Insurtech if you came for the full-stack side.

Ghostline
Playable · Public code

Ghostline

Browser time-trial with an edge-verified leaderboard.

View case study
logo of Unity

Unity

logo of C Sharp

C Sharp

logo of TypeScript

TypeScript

+3
RTG Crane Simulator

RTG Crane Simulator

RTG crane in UE5 across five screens, with a remote instructor station via Pixel Streaming.

View case study
logo of Unreal Engine

Unreal Engine

logo of C++

C++

logo of Nest.js

Nest.js

+2
Arvison

Arvison

GPU-intensive Unreal apps running in any browser, with instances that shut themselves down.

View case study
logo of AWS

AWS

logo of Node.js

Node.js

logo of Nest.js

Nest.js

+1
Insurtech Ecosystem

Insurtech Ecosystem

Four insurance apps —quoting, CRM, dashboard and mobile— on one shared architecture, replicated across two markets.

View case study
logo of Node.js

Node.js

logo of GraphQL

GraphQL

logo of Nativescript

Nativescript

+5

Simulation and training

Real-time in the browser

Platforms and operations

Published games

Let's talk

Contact

Tell me what you need built. I reply within 24 hours on business days — Cd. Madero, Mexico (GMT-6), with full overlap with US working hours.

Taking on freelance projects

I work freelance on two fronts: gameplay and serious games —Unreal Engine, Unity— and full-stack / real-time backend development, with clients in Mexico and remote for LATAM and the US. If your project needs simulation, real-time streaming or custom software, let's talk scope.

Every message is read and answered personally. If you prefer, email me directly or reach out on LinkedIn.

Full CV on request: tell me about your project in the message and I'll send it the same day.