Experience
-
Canadian Broadcasting Corporation
Senior Developer, Audio/Video Streaming, 2014 - Present
Develop internal systems to publish live streams. From video encoders to storage to publishing, my work enables producers to quickly setup live video feeds across the country.
My team built the front-end video player that delivers radio and television streams to browsers and mobile devices. My work enabled performant, reliable video playback for live-streaming the Olympics, national elections, and major news events resulting in increased video consumption and revenue.
Key technologies
-
Trapeze Media
Lead Developer, 2012 - 2014
Technical lead for a small development team. We created a global web platform on Drupal for our client allowing them to effortlessly deploy customized brand websites per country.
I was responsible for the overall technical direction and architecture decisions for maintainable, scalable code. In addition, I managed deployment and releases along with project documentation.
Key technologies
Front-end Developer, 2008 - 2012
Implemented designs and concepts for websites, kiosks, and games. With a focus on learning new technologies and, working with our art & design team, pushing creative boundaries for our clients with innovative technical solutions.
Key technologies
Education
-
Sheridan College, 2007 - 2008
- Interactive Multimedia, graduate certificate
-
The University of Western Ontario, 2003 - 2007
- Bachelor of Music
- Minor in Computer Science
- Certificate in Writing
-
The Royal Conservatory of Music
- Piano Performance, ARCT diploma