Speaking History

2023
MelbJS
Presenting
"The top 5 JavaScript issues in all our codebases"
We Are Developers World Congress
Presenting
"4 Steps from JavaScript to TypeScript"
DevBcn
Presenting
"The top 5 JavaScript issues in all our codebases"
DevTalks
Presenting
"The top 5 JavaScript issues in all our codebases"
Web Directions: Code
Presenting
"The top 5 JavaScript issues in all our codebases"
JSNation
Presenting
"The State of Passwordless Auth on the Web"
CityJS Athens
Presenting
"The top 5 JavaScript issues in all our codebases"
NDC Oslo
Presenting
"The top 5 JavaScript issues in all our codebases"
"The state of passwordless auth on the web"
JSConf India pre-event virtual meetup
Presenting
"The state of passwordless auth on the web"
Global TypeScript Summit
Presenting
"The top 5 TypeScript issues in all our codebases"
jsDay
Presenting
"The top 5 JavaScript issues in all our codebases"
Programmable Sydney
Presenting
"The state of passwordless auth on the web"
Programmable Melbourne
Presenting
"The state of passwordless auth on the web"
2022
Web Directions: Summit
Presenting
"The state of passwordless auth on the web"
NDC Sydney
Presenting
"The state of passwordless auth on the web"
DDD Perth
Presenting
"Secrets of the credential management APIs"
Fenders Perth
Presenting
"Secrets of the Credential Management APIs"
MelbJS
Presenting
"Secrets of the Credential Management APIs"
CityJS Singapore
Presenting
"You're on mute! WebRTC and our lives on screen"
NDC Melbourne
Presenting
"Web APIs for delightful two factor auth experiences"
"JavaScript apps go Int(ernationa)l"
Apidays Interface
Presenting
"Supporting 10 million developers"
Apidays Singapore
Presenting
"The communications toolkit every developer needs"
BrisJS
Presenting
"Web APIs for delightful two factor auth experiences"
Quantum Information Technology Convention
Presenting
"Navigating the new normal with the power of the web"
js.la
Presenting
"Web APIs for delightful two factor auth experiences"
Voxxed Days Sydney
Presenting
"4 Steps from JavaScript to TypeScript"
Voxxed Days Melbourne
Presenting
"4 Steps from JavaScript to TypeScript"
2021
Web Directions: Safe
Presenting
"Auth on the web: better experiences"
NDC Sydney
Presenting
"You're on mute! WebRTC and our lives on screen"
DevCon
Presenting
"You're on mute! WebRTC and our lives on screen"
API World
Presenting
"Better API DX with a CLI"
Twilio SIGNAL
Presenting
"Twilio WebRTC Go"
PyConline AU
Presenting
"A capital letter, a number, a special character, an emotional journey for the character, a subplot, and a twist ending"
Apidays Live Hong Kong
Presenting
"Better API DX with a CLI"
Full Stack Day New Zealand
Presenting
"JavaScript apps go Int(ernationa)l"
Web Directions: Global Scope
Presenting
"JavaScript apps go Int(ernationa)l"
NDC Melbourne
Presenting
"4 Steps from JavaScript to TypeScript"
Apidays Interface
Presenting
"Better API DX with a CLI"
GIDS Live 2021
Presenting
"You're on Mute! WebRTC and our Lives on Screen"
"JavaScript Apps Go Intl"
Apidays Live Jakarta
Presenting
"Better API DX with a CLI"
DeveloperWeek
Presenting
"4 Steps from JavaScript to TypeScript"
2020
SydCSS December - Wheel of Talks
Presenting
"Chosen by the wheel"
DevFest Romania
Presenting
"JavaScript for emails, are you sure?"
NDC Sydney
Presenting
"JavaScript for emails, are you sure?"
Apidays Live Hong Kong
Presenting
"The trouble with webhooks"
GIDS.Web Live
Presenting
"4 Steps from JavaScript to TypeScript"
Twilio SIGNAL
Presenting
"Unleash the power of Twilio from the comfort of your terminal"
Web Directions: Code://Remote
Presenting
"The Origin Trials"
NoRuKo
Presenting
"Fantastic Passwords and Where to Find Them"
Apidays Live Singapore
Presenting
"The trouble with webhooks"
Techweek2020: Developer happiness tooling
Presenting
"The trouble with webhooks"
DevTalks Reimagined
Presenting
"What's going on with Project Fugu?"
WFHConf
Presenting
"Fantastic passwords and where to find them"
MelbJS
Presenting
"What's going on with Project Fugu?"
Melbourne CSS
Presenting
"7 things you didn't know about <input>"
2019
Stripe Developer Meetup
Presenting
"The trouble with webhooks"
DevFest Melbourne
Presenting
"What's going on with Project Fugu?"
NDC Sydney
Presenting
"What's going on with Project Fugu?"
Pycon Singapore
Presenting
"2FA, WTF?"
Sydney Identity & Security meetup
Presenting
"2FA, WTF?"
SydJS
Presenting
"In conversation with a browser"
ComponentsConf
Presenting
"Web Sharing is Web Caring"
RubyConf Thailand
Presenting
"Smaller is always better"
CampJS
Presenting
"Web sharing is web caring"
Twilio SIGNAL
Presenting
"An introduction to Twilio Video"
MelbJS
Presenting
"In conversation with a browser"
SmashingConf Toronto
Presenting
"Diving into Service Workers, Live"
Serverless Toronto
Presenting
"Serverless + Twilio"
Web Directions: Code
Presenting
"In conversation with a browser"
Node Sydney
Presenting
"Fantastic passwords and where to find them"
MelbJS
Presenting
"Web Sharing is Web Caring"
Melbourne Ruby
Presenting
"Servers? Where we're going we don't need servers!"
2018
DevFest Melbourne 2018
Presenting
"Everything they don’t tell you about video in the browser"
RORO Sydney
Presenting
"Fantastic passwords and where to find them"
Melbourne Ruby
Presenting
"Fantastic passwords and where to find them"
NDC Sydney
Presenting
"Service workers - beyond the cache"
Web Directions: Code
Presenting
"Aggressive Web Apps"
Angular Conf Australia
Presenting
"Service Workers - Beyond The Cache"
JSConf EU
Presenting
"Aggressive Web Apps"
RORO Sydney
Presenting
"Smaller is always better"
Voxxed Days Melbourne
Presenting
"Aggressive Web Apps"
Melbourne Ruby
Presenting
"Smaller Is Always Better"
The Web Meetup
Presenting
"An introduction to service workers"
MelbJS
Presenting
"Browsers behind your back"
2017
DevFest Sydney
Presenting
"Aggressive Web Apps"
Web Directions: Summit
Presenting
"2FA, WTF?"
Front End London
Presenting
"Aggressive Web Apps"
CampJS
Presenting
"An empty database in every pocket"
FullStack
Presenting
"Browsers Behind Your Back"
"JWT, WTF?"
"An empty database in every pocket"
Devoxx Poland
Presenting
"Browsers Behind Your Back"
"An empty database in every pocket"
JS Poland
Presenting
"JWT, WTF?"
DevTalks Bucharest
Presenting
"An empty database in every pocket"
Codemotion Amsterdam
Presenting
"JWT, WTF?"
jsDay
Presenting
"Browsers behind your back"
"An empty database in every pocket"
BerlinJS
Presenting
"Browsers behind your back"
London JavaScript
Presenting
"Browsers behind your back"
London Web Standards
Presenting
"JWT, WTF?"
4Developers
Presenting
"An empty database in every pocket"
"Browsers behind your back"
MobCon Europe
Presenting
"Browsers behind your back"
Fusion Meetup
Presenting
"Browsers behind your back"
CloudConf
Presenting
"WebHooks: The API Strikes Back"
Apidays Australia
Presenting
"WebHooks: The API Strikes Back"
JavaScript & NodeJS Cambridge
Presenting
"An Introduction to Service Workers"
2016
Code Europe
Presenting
"An introduction to Service Workers"
Code Europe
Presenting
"An introduction to Service Workers"
Front End London
Presenting
"An empty database in everybody's pocket"
Gumtree Tech Talks
Presenting
"An introduction to Service Workers"
NG-Poland
Presenting
"An empty database in everybody's pocket"
Topconf Tallinn
Presenting
"An empty database in everybody's pocket"
WebCamp Zagreb
Presenting
"2FA, WTF?"
Codemotion Berlin
Presenting
"2FA, WTF?"
re:develop
Presenting
"An introduction to service workers"
Digital Croydon
Presenting
"An introduction to service workers"
Rails Remote
Presenting
"2FA, WTF?"
GDG DevFest London 2016
Presenting
"Thinking Offline"
Twilio SIGNAL London
In the role of: Track MC
DevDay
Presenting
"An introduction to service workers"
Refresh
Presenting
"An introduction to service workers"
Frontend Conference Zurich
Presenting
"Thinking offline"
Electromagnetic Field
Presenting
"2FA, WTF?"
DeskBeers Tech Talks
Presenting
"Beer Near Here"
London Web Standards
Presenting
"Thinking offline"
FullStack
Presenting
"An introduction to Service Workers"
"Thinking offline"
AngularZone Meetup #1
Presenting
"An introduction to Service Workers"
Bots: The State of the Conversation
Presenting
"Multi Platform Challenges"
Bristol JS
Presenting
"An Introduction to Service Workers"
JS Oxford
Presenting
"An Introduction to Service Workers"
London Ajax
Presenting
"An Introduction to Service Workers"
Twilio SIGNAL
In the role of: Track MC
Codemotion Amsterdam
Presenting
"The web is getting pushy"
"2FA, WTF?"
JS Monthly
Presenting
"An Introduction to Service Workers"
ProgSCon
Presenting
"2FA, WTF?"
WEBIT.FESTIVAL
Presenting
"Building applications like Lego"
TECH.insight
Presenting
"Making video chat a feature"
Wolves Summit
Presenting
"2FA, WTF?"
4Developers
Presenting
"The web is getting pushy"
"2FA, WTF?"
UKGovHack
Presenting
"Communication of the future"
Bath Ruby
In the role of: MC
Also presenting
"Build more gems"
Topconf Linz
Presenting
"The web is getting pushy"
"2FA, WTF?"
London Node User Group
Presenting
"2FA, WTF?"
2015
Rails Israel
Presenting
"2FA, WTF?"
Topconf Tallinn
Presenting
"The web is getting pushy"
Øredev
Presenting
"The web is getting pushy"
"WhatRTC? Everything you need to know to connect browsers to the world."
FullStack
Presenting
"2FA, WTF?"
"The web is getting pushy"
Digital Croydon
Presenting
"WhatRTC? Everything you need to know to connect browsers to the world."
UpFront Mini
Presenting
"WhatRTC? Everything you need to know to connect browsers to the world."
ArrrrCamp
In the role of: MC
London JS
Presenting
"Data: online and off"
State of the Browser
Presenting
"The web is getting pushy"
LeedsTechHub
Presenting
"WebHooks: The API Strikes Back"
Async
Presenting
"WhatRTC? Everything you need to know to connect browsers to the world"
"The web is getting pushy"
PolyConf
Presenting
"Webhooks - The API strikes back"
InfoShare
Presenting
"The web is getting pushy"
You Gotta Love Frontend
Presenting
"The web is getting pushy"
Front Endgineers London
Presenting
"WhatRTC? Everything you need to know to connect browsers to the world"
At The Frontend
Presenting
"The web is getting pushy"
Copenhagen Frontenders
Presenting
"WhatRTC? Everything you need to know to connect browsers to the world"
JSConf Budapest
Presenting
"The web is getting pushy"
Front-Trends
Presenting
"WhatRTC? Connecting browsers to the world"
Front End London
Presenting
"The web is getting pushy"
4Developers
Presenting
"WhatRTC? Everything you need to know to connect browsers to the world"
LondonAPI
Presenting
"Webhooks - The API strikes back"
CloudConf
Presenting
"WhatRTC? Everything you need to know about modern web communications"
Bath Ruby
In the role of: MC
Mobile Central Europe
Presenting
"WhatRTC? Everything you need to know about modern web communications"
2014
MK Geek Night
Presenting
"WhatRTC? Everything you need to know to connect browsers to the world"
Front End London
Presenting
"WhatRTC? Everything you need to know to connect browsers to the world"
Future of Web Apps
Presenting
"The Future of Web APIs"
Endpoint
Presenting
"Wrapping up an API with Ruby as you go"
London Web Meetup
Presenting
"Asset Redux - Front end performance on Rails"
Ruby Lugdunum
Presenting
"Asset Redux - Front end performance on Rails"
Bacon
In the role of: Track MC
Also presenting
"How to create the perfect prototype"
2013
ArrrrCamp
Presenting
"How to create the perfect prototype"
Campus Party Europe
Presenting
"How to create the perfect prototype"
Front End London
Presenting
"CSS Laid Out"
TakeOff
Presenting
"CSS Laid Out"
2012
ArrrrCamp
Presenting
"JavaScript in the next generation"
London JS School Trip
Webshaped
Presenting
"The browser is taking over"
Geeky
Presenting
"My favourite browser"
Bacon
Presenting
"HTML5 Takes Over the World"
London JS
Presenting
"The Instagram API"
2011
LRUG
Presenting
"Asset Hat"