Problem
GPU-intensive Unreal Engine applications demand powerful hardware, keeping most users from running them on their own devices.
Unreal streaming on AWS · NestJS · matchmaker and WebRTC signaling
Designed and built a cloud streaming platform on AWS that enables users to access GPU-intensive Unreal Engine applications from any device. Built an optimized NestJS server for Unreal Engine connectivity, a matchmaking system for dynamic instance allocation, and scalable infrastructure using WebSocket.IO and WebRTC for low-latency streaming.

GPU-intensive Unreal Engine applications demand powerful hardware, keeping most users from running them on their own devices.
I architected a streaming platform on AWS: a matchmaker dynamically assigns EC2 instances running Unreal Engine, and video is delivered over WebRTC with WebSocket.IO signaling.
Applications became accessible from any device with a browser, with automatic shutdown of idle instances to cut operating costs.
Contribution to the design and development of an AWS infrastructure to generate instances of Unreal Engine applications accessible through a matchmaker, enhancing the system's accessibility and scalability.
I generated custom images on AWS EC2 for the matchmaker and Unreal Engine instances, optimizing deployment and operational efficiency.
I programmed functionalities in Node.js for the automatic control of instances without connected clients, reducing operational costs.
The code for this project belongs to the client and cannot be published. What I can show is on this page: the problem, the solution I built, my specific role and screenshots of the product. If what you want is to read my code, that's exactly why I built Ghostline: a complete, playable game with both the C# client repo and the TypeScript API repo open —the same technical judgment I applied here, this time auditable commit by commit.



Insurance platform · Web, mobile and CRM