At first, when we heard that DDD Perth was held in a stadium, we thought there was no way that could be true. Turns out it is. Well done, Perth! Once we learned the truth of the matter, we just had to come and check it out ourselves and share our zombie sock love. Yeah, we love zombies if the name didn't give it away. And we love our zombie sock merch. That, plus, our co-CEO Paul loves to hear himself talk and our other one, Demelza, loves a stage.Visit Patient Zero → (opens in a new tab) ↗
DDD Perth 2025 Agenda
River Room 1 (Lv 3)
River Room 2 (Lv 3)
River Room 3 (Lv 3)
Room 4 - Cygnet room (Lv 2)
Room 5 - Black Swan (Lv 2)
Champions Terrace (Sponsors - Lv 3)
8:00 am - 9:00 am
Registration
9:00 am - 9:15 am
Welcome and Housekeeping
9:15 am - 9:30 am
Welcome to Country
9:30 am - 10:00 am
10:00 am - 10:20 am
Morning Tea
10:20 am - 11:05 am
10:20 am - 11:05 am
River Room 3 (Lv 3)
Sheavy Kaur
10:20 am - 11:05 am
Room 4 - Cygnet room (Lv 2)
Simon Newton
10:20 am - 11:05 am
Room 5 - Black Swan (Lv 2)
Ja-Jet Loh
11:05 am - 11:15 am
Changeover
11:15 am - 12:00 pm
11:15 am - 12:00 pm
River Room 3 (Lv 3)
James Udiljak
11:15 am - 12:00 pm
Room 4 - Cygnet room (Lv 2)
Ardra Vikas
11:15 am - 12:00 pm
Room 5 - Black Swan (Lv 2)
Daniel Tan
12:00 pm - 12:10 pm
Changeover
12:10 pm - 12:30 pm
12:10 pm - 12:30 pm
River Room 1 (Lv 3)
Courtney Weaver
12:10 pm - 12:30 pm
River Room 2 (Lv 3)
Nina Karisik
12:10 pm - 12:30 pm
Room 4 - Cygnet room (Lv 2)
Megan Pusey
12:10 pm - 12:30 pm
Room 5 - Black Swan (Lv 2)
David Whebell
12:30 pm - 12:35 pm
Lunch
12:35 pm - 12:55 pm
Sponsor Session - MakerX
12:55 pm - 1:25 pm
Sponsor Session - Patient Zero
1:25 pm - 2:10 pm
1:25 pm - 2:10 pm
River Room 1 (Lv 3)
Kristy Sachse
1:25 pm - 2:10 pm
River Room 3 (Lv 3)
Byron Pogson
1:25 pm - 2:10 pm
Room 4 - Cygnet room (Lv 2)
Sam Ritchie
1:25 pm - 2:10 pm
Room 5 - Black Swan (Lv 2)
Daniel Fang
2:10 pm - 2:20 pm
Changeover
2:20 pm - 3:05 pm
2:20 pm - 3:05 pm
Room 4 - Cygnet room (Lv 2)
Eumir Gaspar
3:05 pm - 3:15 pm
Changeover
3:15 pm - 4:00 pm
4:00 pm - 4:20 pm
Coffee Break
4:20 pm - 5:05 pm
5:05 pm
Wrap Up
Crafting beautiful video frames with code
🕓 11:15 am - 12:00 pm📍 River Room 2 (Lv 3)
Recording
Watch on YouTube (opens in a new tab)Programmatic Video is not an intuitive concept. However, if you've spent time using HTML+CSS, you are already familiar with the idea of laying things out on a screen. But what if that 'screen' was actually a video frame? With a timeline? Looking at the current frame number, you can now manipulate individual CSS properties with respect to time. And with some helper functions, you can use video/> and audio/> tags to embed rich media, and synchronise those to the frame number also.
If you're like I was many years ago, your mind is now racing with possibilities of gameplay highlight reels and compiling birthday/wedding wish videos. But we can take this a step further, and push that whole pipeline up to the cloud. What kind of data is sitting in your database, with insights to pull out ever day? Could these be videos that you'd want to share to social media, without any oversight? ...would your users want to share these kind of videos, summarising their usage over the year?
Let's get creative with that data! Let's define colour thresholds for stock performance, let's display emojis based on sentiment, let's compare stats across the database, and pipe this into AI to give each user a unique description for their behaviour. But most importantly, let's make this look so good you'll have people licking the pixels off their black mirrors 🤤
Speaker

Matthew McGillivray
Owner of M9Y - Specialist in programmatic video
My career path started in Electrical Power Engineering, moved to Control Systems and Robotics, during which I taught myself to code websites, and then I took the leap (and pay/status cut to junior) to move into web development. After a few years of this, I created M9Y, a solo consultancy specialising in on-demand video creation and related cloud pipelines. With a strong passion for the web, user experience is always at the forefront, though the tech stack is a close second. I'm most engaged when I'm able to flex my design skills, and add spots of whimsy and delight throughout an experience.















