Exit
2020-2023

CJSF 90.1 FM

Since 1974
Modern mobile playback
Scroll to Explore
9:41
CJSF 90.1 FM — secondary
9:41
CJSF 90.1 FM — hero
9:41
CJSF 90.1 FM — secondary
Overview

Mobile experience for SFU's historic community radio station, bridging a 1974 analog legacy with modern mobile streaming and program discovery.

Year

2020-2023

Role

React Native Developer

Featured Stack
  • React Native
  • JavaScript
9:41
CJSF 90.1 FM — gallery 1
9:41
CJSF 90.1 FM — gallery 2

Tech Stack

Technologies and tools used to bring this project to life.

  • React Native
  • JavaScript
9:41
CJSF 90.1 FM — showcase 1

My Role

React Native Developer A few of the surfaces I shaped on this project

9:41
CJSF 90.1 FM — Background Playback

Background Playback

Implemented a stable audio playback system that allowed users to listen to live shows and podcasts while using other apps.

9:41
CJSF 90.1 FM — Program Schedule

Program Schedule

Delivered a reliable schedule system that kept listeners informed about upcoming shows and events.

Notes

CJSF 90.1 FM is SFU’s long-running community radio station. I worked on the React Native mobile app over multiple years, focusing on reliability, modernization, and long-term maintainability.

A major engineering challenge was stabilizing live audio playback across mobile operating systems while modernizing an aging React Native codebase without disrupting active listeners.

I rebuilt the playback system using react-native-track-player, migrated legacy class components to hooks-based architecture, and reduced application size by removing outdated native dependencies.

Experiences & Works