
Manager, Media Production
On-Air Radio Hosting
As a Radio Program Director
Recent Production: YQM Country Fest 2023, 2024 and 2025
For each year of the festival so far, under John's leadership Stingray Radio has produced a full three-day radio special covering YQM Country Fest including the individually sellable features listed in poster to your right. It was simulcast on country stations in Moncton and Fredericton with insertion of local sponsors in each market. With a crew call of 13 people, the stations sounded like the below photo for three days straight. We're told that headliners were tuned in from backstage, and from their limousines to stay informed on what was going on! The on-site footprint was dominated by Stingray's country brand in the face of two other broadcasters who attended. Thousands of in-person contesting interactions were captured annually.


As a Private Event DJ
John is a private event DJ serving events between Toronto and New Brunswick. He's one of the most accomplished DJs to come from NB.
While some of it is publicly visible on www.JohnRiordon.com, his full marketing plan in the wedding space includes sales strategies and sell sheets that attract a specific category of customer.

In 2026 John began working with a software developer and provided consultation that brought their new SAAS CRM system from beta to real-world production. John's DJ clients now have an easy-to-use app called MixRoster to manage every aspect of their booking. From upscale country-club weddings to down-home barn parties, John has successfully carried out countless events at more than 90 venues. Read reviews from past wedding clients on Google, Facebook, and John's DJ website.
GPT Webapp Design
John has used GPT to create several basic web-applications:
1. Digital Signage - This webpage powers digital signage inside a radio station. In the Schools tab it contains a sophisticated element that John created using GPT. It runs as a Cloudflare worker and scrapes late bus information from multiple school district websites allowing radio announcers to announce the latest updates.
2. River Watch - Although the province of New Brunswick publishes intricate river level forecasting, it is not displayed in a user-friendly way. This webpage (which only functions during flood season) scrapes that data and displays it in practical, easy to read graphs. This helps audiences plan for potential flooding and serves as a salable feature for the radio station.
3. Enhanced CMS - New Country 92.3's radio bingo is played by thousands of people weekly. Important game stats such as jackpot amounts and loonie numbers must be displayed online in a bold, exciting way. This page runs as an embedded HTML block and, without extra cloud computing, scrapes weekly info from another backend page on that same domain.
4. Community Info - This public-facing webpage borrows elements from the Digital Signage project above. It features a brand switcher allowing the code to reflect the website's colors no matter where it's embedded. This was published a few months before the highly successful FreddyFeed made it's way across local social media.
5. Floor Planner - Currently in beta, this is a quick and easy tool that John's DJ clients use to submit their floor plans to wedding vendors. By default, it ensures that the DJ's space is realistically sufficient allowing them to plan their room around it.
As a Radio Host

As a Freelance Audio Producer
Graphic Design
Highly familiar with Canva and Photoshop.

Audio for Picture
CAMP CEDAR LAKE

Having premiered in January 2019, Camp Cedar Lake is a 24 minute television pilot. As the Audio Lead, John was the on-set recordist and mixed the show in post.
Filming was completed in early
September 2018 at a remote
village in Muskoka, Ontario. In
April 2019, the project was
nominated for "Best Audio
Post-Production" in Ryerson
University's TARA Awards.

Photography
John has a basic understanding of concepts in still photography including composition, aperture, focus and speed.
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |




















