Pavol Rašev
Open to remote work
All work

RiverStream

RiverStream is AltTag Media’s platform for online and hybrid events. Organisers get an event site with live video, speakers, partners and an expo; attendees register, watch and join in with their webcams. I was one of the developers on the team from 2020 to 2025.

Client
AltTag Media
My role
Developer in a team of six
Timeline
2020 to 2025
Stack
Laravel 8 and 10, Blade, JavaScript, Vite, Laravel Echo and WebSockets, AWS Kinesis Video Streams (WebRTC), AWS Elastic Beanstalk
Live streaming for online and hybrid events. Front end, page builder, multi-tenancy and permissions, 2020 to 2025.

The brief

When events moved online in 2020, AltTag Media needed more than a video embed: registration, a lobby, stages, speakers, partner booths and an audience that can appear on screen. RiverStream grew from a single event into a platform that runs many events at once, each on its own domain and with its own look.

What I worked on

  • 2020: the first event.Login and the attendee dashboard, the webcam grid and “add to crowd”, stage screens and the stream viewer. Webcams run over WebRTC through AWS Kinesis Video Streams.
  • 2022: partners and expo.Themes per client and pages for partners and the virtual expo.
  • 2023: a page builder.Organisers compose event pages from blocks instead of asking a developer, on top of a new default theme.
  • 2024–25: many events, one platform.Multi-tenant “instances” resolved by domain, role-based access with a permissions enum on spatie/laravel-permission, a form builder, shared speakers, video categories and translations split between back end and front end.

Working in a team

RiverStream is a long-lived codebase shared by six developers over five years, deployed to AWS Elastic Beanstalk. My part was the attendee front end, the page builder, multi-tenancy and permissions.