Overview
I helped transition a data-hosted on-premises streaming product to a cloud-based solution. The platform supports live and on-demand streaming via AWS MediaLive alongside ticket sales and merchandise purchases through Shopify. Server-side rendering with Remix improved load times, UX, and SEO.
Architecture
flowchart LR
Viewer(["Event viewer"])
subgraph app ["Cloud application"]
Remix["Remix SSR React"]
API["Backend APIs"]
end
MediaLive["AWS MediaLive v2"]
Live["Live stream"]
VOD["On-demand content"]
Shopify["Shopify"]
Tickets["Ticket sales"]
Merch["Merchandise"]
Viewer --> Remix
Remix --> API
API --> MediaLive
MediaLive --> Live
MediaLive --> VOD
Live --> Viewer
VOD --> Viewer
Remix --> Shopify
Shopify --> Tickets
Shopify --> MerchSummary
Cloud migration of an on-premises streaming platform supporting live and on-demand video, ticket sales, and merchandise for events across the western USA.
What I worked on
- Transformed the on-premises streaming platform into a cloud-based solution.
- Supported live and on-demand streaming workflows for events.
- Integrated ticket sales and merchandise purchases through Shopify.
- Implemented server-side rendering with Remix (React) to optimize page load times and SEO.
Results
- Successful on-prem to cloud migration
- Live and on-demand streaming for western USA events
- Integrated ticket sales and merchandise via Shopify
- Faster page loads and better SEO through Remix SSR