About

I hold a degree in Video Games Development from Universidad Complutense de Madrid. I have professional experience working with HISPlayer, NexPlayer and Labotec Games.

Additionally, I gained extensive experience working on different projects during my college years. These are some of the most notable projects I worked on: DoppleBanger, Papagayo Games, CoreWar UCM, Towertido, Goblin Slayer and Automatic Learning Project.

In both professional and academic fields, I have demonstrated a proven track record of developing quality code to solve different tasks and problems. I have also shown my ability to work in different teams, initiative, enthusiasm, social skills and leadership.

Overall, I particularly emphasize my strengths in solving problems and project coordination and management, as well as my ability to conduct large- or small-scale analysis. This includes developing ideas and tackling the next small task that arises in the roadmap. I consider it highly important to first think about how to approach the upcoming work.

Experience

Junior Software Engineer

HISPlayer and NexPlayer

Oct 2022 - Sep 2024

HISPlayer is a multi-platform video streaming SDK for Unity and Unreal Engine, providing smooth integration for high-quality video playback across multiple devices and operating systems.

I primarily developed for Unity, focusing on Android, iOS, macOS, and visionOS platforms. Additionally, I contributed to the development and maintenance of other platforms, including WebGL, Windows Standalone + UWP and Unreal for Android. My responsibilities included integrating native plugins, ensuring performance optimization, and maintaining platform compatibility.

I also worked on code obfuscation, packaging, sampling, and QA processes.

In addition to my technical expertise, I excel in teamwork, communication and customer support. I worked closely with colleagues and clients, adapting to their needs and continuously improving documentation and guides to facilitate the seamless integration of the SDK in Unity and Unreal.

Unity and Unreal SDK plugin and multiplatform: Android, iOS, macOS, Windows + UWP, WebGL and visionOS

  • Video Streaming Player SDK for Unity and Unreal Engine
  • Development and integration of native plugins for different platforms
  • Unity and Unreal code obfuscation, packaging, sampling and QA
  • Project and task management; adaptability to priority changes
  • Customer support
  • C# C++ Java JS Swift Objective-C
    Unity Unreal Android Studio XCode Visual Studio Code Visual Studio
    HISPlayer gif

    Video Games Programmer - Unity

    Labotec Games

    Sep 2021 - Nov 2021

    I worked as an intern for three months, contributing to the development of two video games using Unity.

    I was primarily engaged in the mobile game project, an endless runner where the player controls a car using eye-tracking technology to dodge obstacles. I specialized in developing the eye-tracking system, its calibration, and the user interface, focusing on usability and logic.

    The second project, an FPS shooter, was in an early stage, where I worked on TCP/IP and UDP protocols.

    I also collaborated with artists and designers, enhancing my teamwork and communication skills. We followed the Scrum methodology, with daily in-person meetings to plan tasks and discuss project aspects.

  • Mobile video game development
  • Eye-tracking technology to detect the eyes using the camera
  • UI/UX
  • Collaboration with artists and designers
  • TCP/IP and UDP
  • Scrum
  • C# Java
    Labotec gif

    Projects

    DoppleBanger Video Game

    Jan - May 2020

    DoppleBanger is an isometric action RPG with a pirate theme where the player explores, conquers, and loots equipment and treasures across various levels, following the core principles of the genre.

    Developed using C++ and Visual Studio 2019 within a team of 10 people.

    My primary tasks include:

  • Scrum Master and documentation: Led and managed a team of 10 members, including managing the GDD
  • Code Architecture & Development: Designed and developed the overall architecture and structure of the code
  • Gameplay Logic: Developed the logic for the game’s UIs and implemented core mechanics for the main character and one of the final bosses
  • Integrated a tracker to collect analytics within the game. Feb - May 2022
  • Art Integration using Photoshop and other tools
  • C++ Visual Studio

    Papagayo Games: Video Game Engine + 2 Video Games

    Jan - May 2021

    Developed a custom open source game engine from scratch to support various game types. To demonstrate its versatility, we created two prototypes, "CyberStork", and "Bat the Bird", with full installers.

    Developed using C++ and Visual Studio 2019 within a team of 11 people. In addition, it includes a LUA interpreter as the main programming language to develop the video games with the engine.

    My primary tasks include:

  • Scrum Master and documentation: Led and managed a team of 11 members, including managing the GDD
  • Designed and developed core systems, including scripting and architecture
  • Integrated Physics, Graphics, and UI systems for the engine
  • UI logic and GameState management for the games
  • Automated engine compilation with .bat and .ps1 scripts and documenting
  • C++ - Engine Lua - Video Games Visual Studio
    OGRE CEGUI Fmod Bullet Physics JSON Parser
    Papagayo-C gif Papagayo-B gif

    CoreWar UCM: Final Degree Project

    Academic Year: 2021-2022

    CoreWar UCM is a simulator developed as an alternative to the ARES Simulator (more info see below), designed to execute and visualize Core War battles where two custom "viruses" fight against each other.

    Built with Unity, the project aimed to improve the user experience through enhanced UI and functionality compared to the old ARES.

    This project received the highest grade of 10/10 following the final presentation to the university judges.

    My primary tasks included:

  • Scrum Master: Led and managed a team of 3 members and final documentation
  • Code Architecture
  • UI Development: Designed and implemented UI logic and visual effects
  • Research & Optimization: Tested, integrated resources, and optimized UI assets using Photoshop
  • C# - Engine Visual Studio

    Old ARES Simulator

    https://corewar.co.uk/ares.htm

    Towertido Video Game

    Sep - Dec 2019

    Towertido is a 2D side-view Tower Defense video game with a warlike theme with a futuristic aesthetic. The objective is to defend the towers that prevent enemy access to the military complex

    Developed with Python and Phaser within a team of 2 people

    My primary tasks include:

  • Game Design & Planning: Created the Game Design Document (GDD), defining mechanics, objectives, and progression
  • Development & Implementation: Developed the game using JavaScript and Phaser as the game engine
  • Technical Setup & Deployment: Coding, debugging, embedded the game into an HTML page, and deployed using Github Pages
  • JS HTML Phaser 3 Visual Studio Code

    Try it yourself

    https://starias-projects.github.io/Towertido/

    Goblin Slayer Video Game

    Feb - May 2019

    Goblin Slayer is a Hack 'n' Slash action video game with a 2D side-scrolling view. The game is set in caves where goblins reside, and the objective is to eliminate all of them.

    Developed with C# and Unity within a team of 6 members.

    My primary tasks include:

  • DDesign & Implementation: Designed and implemented character and enemy behaviours, animations, and overall user experience (UX). This included the development of the HUD and UI logic for in-game menus
  • Documentation & Management: Managed and handled the Game Design Document (GDD) for the project
  • C# Unity Visual Studio

    Body Performance Classification

    Jan 2022

    The project aims to evaluate machine learning algorithms for optimal dataset classification.

    The dataset consists of 13,393 samples, each representing an individual with 11 attributes related to physical characteristics and performance. The data forms a (13,393, 12) matrix.

    The last column indicates the fitness training rating (A, B, C, or D), with A being the best score.

    Algorithms used: SVM, Logistic Regression, and Neural Networks

    Python VS Code Pandas Numpy
    ai-classification gif