Senior software engineer specialized in computer graphics, media streaming and web
development. Over 10 years of experience building high-performance production-grade
systems and leading multidisciplinary teams. Passionate about technologies that have
a positive impact on users and projects that present a challenging opportunity to
grow.
Computer Graphics
Experienced in designing and developing 3D engines and interactive
environments, from real-time rendering pipelines to XR systems.
Media Streaming
Specialized in real-time streaming architectures that achieve
low-latency, seamless synchronization, efficient encoding/decoding,
and scalability for interactive applications such as live virtual
productions and remote collaboration applications.
Web Development
Proficient in full-stack applications, cloud-based architectures and
CI/CD workflows with emphasis on performance, reliability, and
maintainability.
Artificial Intelligence
Exploring how AI can enhance product value and development workflows
integrating agent pipelines like STT/LLM/TTS and video pipelines
like AI chroma keying.
Education
Master's Degree in Secondary Education Teaching
2022 — 2023
-
Specialization: Computer Science and Electronic
Systems.
Master's Degree in Artificial Intelligence, Pattern Recognition and
Digital Imaging
2016 — 2017
Computer Engineering
2008 — 2014
-
Final Project: Development of an augmented
reality multiplayer videogame for tablets with Unity and
Vuforia.
-
Specialization: Computer graphics, computer
vision and robotics.
-
(2014) Erasmus
Game design and programming, .NET and Android.
-
(2013) Erasmus Intensive Program HuMaIn
The goal of that year was to design and simulate a robotic
system for the handling and storage of champagne bottles in
the cellars.
-
(2012) Course: Development of games for
Windows, Mac, Web iOS and Android with Unity.
Experience
Brainstorm Multimedia
2019 — Present
Software Engineer
-
StudioCall:
Real-time streaming application for 3D video conferencing and
live virtual productions used in broadcast environments and
compatible with WebRTC, NDI, RTMP and HLS.
-
Brainstorm SaaS:
Software-as-a-service application made to use Brainstorm Suite
products on the AWS cloud.
-
InfinitySet: Virtual set and XR/AR engine solution for live events.
-
Edison: Inmersive AR solution for online presentations.
-
Integration of LiveKit and
TencentRTC into Brainstorm Suite
products, enabling production-grade remote interaction and
collaboration.
-
Development of a WebRTC/NDI real-time streaming pipeline with
libwebrtc and
ndi-sdk
that allows remote control and previsualization of Brainstorm
Suite products.
-
Research & Development: Leading role in
Advanced Mixed Realities
() and
Google Digital News Initiative
() projects that explored the use of XR and real-time video in
live TV productions.
Baintex Technologies
2016 — 2018
Software Engineer
-
Baintex: Smart home IoT
ecosystem.
-
Client applications made for web and Android that use
WiFi and Bluetooth communication with the central hub
and smart devices.
-
Server infrastructure made in C, Python and Go that
provides services for authentication, event handling and
real-time streaming.
-
Development of a new RTP-based real-time streaming
pipeline (previously RTMP-based) enabling bidirectional
audio and video communication between the central hub
and client applications, providing low-latency and
reliable connectivity for home automation control and
monitoring.
-
Baintex VR: Virtual reality application made with Unity and Oculus that
helps customers to explore and understand the smart home
ecosystem. The experience improved user engagement and supported
the marketing team in physical stores by effectively
demonstrating and promoting the company products.
Sopra Steria
2015 — 2016
Back-end Engineer
-
Development and maintenance of Java EE and Node.js applications.
Certifications
Languages
- English: C1
- Español / Castellano: Native
- Valencià / Català: Native
Toolbox
Core technology stack and familiar tools.