WebRTC
I’ve been working with WebRTC since 2012, less than a year after discussions started around designing and developing its specifications, which made me one of the pioneers of this technology in Spain.
I got involved with it while developing ShareIt!, the first serverless P2P file-sharing application written entirely in client-side JavaScript, which won the “Most Innovative Project” award at the Spanish national VII Free Software Universitary Championship. To develop it, I also needed to create DataChannel-polyfill, the first working implementation of WebRTC RTCDataChannel API, four months before it was available in experimental versions of both Chrome and Firefox, using WebSocket connections instead of a SCTP connection as the transport layer.
Thanks to both projects, I was invited to do a keynote in the first Spain WebRTC summit, hosted at Madrid Polytechnic University in November 2012, and my work was mentioned in the HTML5 for Masterminds book, written by John D. Gauchat. After that, I was invited to work at eFace2Face, and later I joined the Kurento team for two years, where I was responsible for designing and developing the Node.js, JavaScript, and HTML5 APIs for the Kurento media server.
In the following years, I worked as a WebRTC expert on multiple projects, including the two start-ups where I’ve also been working as CTO, UnifyMe and lingbe. But shortly before the COVID-19 pandemic started, more and more companies began to hire me as a freelance WebRTC expert, so in December 2020 I decided to work full-time offering my services as a WebRTC architect and consultant, and as a Mediasoup expert, while also developing my own WebRTC and streaming projects.
Chronology
2012
-
ShareIt! (July 2012 - 2014)
- Personal project
- First serverless P2P file-sharing application fully written in browser client-side JavaScript, based on Gnutella protocol and architecture
-
DataChannel-polyfill
(August - September 2012)
- Personal project
- First working implementation of WebRTC RTCDataChannel API using WebSockets as transport layer
-
RealTimeWeb summit (23rd November 2012)
- Invited as speaker in the first Spain WebRTC summit
-
eFace2Face (November 2012 - December 2013)
- Design and development of web Operating System for WebRTC-based notary app
2013
-
VII Free Software Universitary Championship
(23-24th May 2013)
- Winner of “Most Innovative Project” award with ShareIt! project
2013 to 2015
- Kurento (July 2013 - June 2015)
2015
- Telepado (September 2015 - December 2015)
- Telegram protocol based chat application
2016 to 2018
-
UnifyMe (September 2016 - November 2018)
- CTO & co-founder
- UCaaS - Unified Communications as a Service
2018
-
TransFast (July 2018 - December 2018)
- Personal project sponsored by Takeafile
- High-performance transport-agnostic streams-oriented communications protocol
-
lingbe (December 2018 - August 2019)
- CTO & WebRTC Expert
- Videocalls-based language exchange mobile app
2019
-
IE Business School (November 2019 - March 2020)
- Consulting for the WOW Room project
2020
- Veedeo.me / Callab.me (April 2020 - December 2020)
- Toucan Events (July 2020 - January 2021)
- Copper Dating (August 2020 - December 2020)
- HelloOtter (November 2020 - April 2021)
-
Atos Research & Innovation
(September 2020 - May 2021)
- WebRTC Expert and R&D of HLS P2P video streaming from VR headsets
- Improvement of Google
libwebrtclibrary Java bindings
-
Zerintia (October 2020 - January 2021)
- R&D of video streaming and recording platform based on Mediasoup and ffmpeg
2021
Started working as full-time WebRTC Architect, in addition to my own projects.
-
Councilbox (January 2021 - June 2021)
- Mediasoup consulting and performance improvements for massive video calls, receiving up to 30 videos at the same time in a browser in a regular laptop
-
Mafalda SFU (March 2021 - Present)
- Personal project
- Massively parallel vertically and horizontally scalable SFU built on top of Mediasoup
-
Dyte (June 2021 - March 2023)
- Design and development of Mediasoup horizontal scaling, project quality consulting, and performance improvements for a modular WebRTC platform
-
Tegus medical (July 2021 - January 2022)
- WebRTC consulting and design of a new WebRTC architecture for recording and streaming hospital operating rooms
-
Virbela (August 2021 - February 2022)
- Mediasoup and performance improvements of FrameVR platform
-
Fermax (October 2021 - Present)
- Mediasoup and WebRTC architecture consulting, and design of a new WebRTC architecture for remote control of video intercoms
2022
-
Pulse (February 2022 - March 2022)
- WebRTC auditor for social streaming browser extension
-
GUD (June 2022 - September 2022)
- WebRTC architect and consultant for a mental health startup
-
Comera (September 2022 - March 2023)
- WebRTC architect and consultant for a UAE-based startup, building a local-market app to compete with WhatsApp and Telegram
-
Soundstage (December 2022 - January 2023)
- WebRTC scalability auditor
2023
-
Engageli (March 2023 - May 2023)
- WebRTC architect for online educational platform
-
TRC (November 2023 - November 2024)
- Streaming expert and Lead Software Architect for Spain army contractor, designing and developing and anti-drone system based on WebRTC and AI for real-time video processing and analysis
2024
-
Level Ex (July 2024 - September 2024)
- Audit WebRTC architecture for a medical video games company, focused on reducing latency and improving connection quality and performance of their streaming platform
2025
-
CosmosGroup (January 2025 - August 2025)
- WebRTC architect and deputy CTO for a UAE-based startup, building AI-based 3D avatars
-
WebRTC.ventures (September 2025 - Present)
- Senior WebRTC architect for multiple projects and companies, including Terrestar with a custom designed narrow-band low-latency protocol for BLE audio streaming and satellite-based VoIP calls, and Teladoc Health for a patients remote monitoring system based on Mediasoup