Talks
Migrating Waitrose.com to React, Node & Micro-services: A Smörgåsbord of Lessons Learned
JS and NodeJS Cambridge (online), Nov 2020
The Two Sides to Tech Trends: The Push and Pull of Progress And When To Join The Rebel Alliance
Waitrose HQ, Jan 2020
This was an internal-only presentation, but I would be happy to give a public version of this talk too.
The Innovation Process: Learnings from Pearson Future Tech
Waitrose HQ, Aug 2019
This was an internal-only presentation as it contained business plans, but I would be happy to give a public version of this talk too.
Front End Web Performance: An Intro To Why and How
Waitrose HQ, May 2019
This was an internal-only presentation as it contained financial data, but I would be happy to give a public version of this talk too.
A Lazy Developer's Guide to TensorFlow.js: Having fun with pre-trained models
AI JavaScript London, Feb 2019
Front Trends: The Web in 2019 and Beyond
Waitrose HQ, Jan 2019
Photo credit: Sam Hodges
10 Things I Learned as a Developer Advocate
JS Oxford, Dec 2018
Photo credit: JS Oxford
Bridging Realities with WebXR and Web Bluetooth
Heapcon, Serbia, Oct 2018
Co-presented with Diego González-Zúñiga.
Photo credit: Mitar Mitrović
Physical and Immersed: WebXR and Web Bluetooth
GDG DevFest Ukraine, Oct 2018
Co-presented with Diego González-Zúñiga.
Photo credit: GDG DevFest
The Why and How of Augmented Reality on the Web
HackBay, Nuremberg, Jul 2018
Photo credit: @zollhofhq
The Web: Now and Next
Constructor Labs, London, Jun 2018
Photo credit: @constructorlabs
Web Payment APIs
Government Digital Service, London, May 2018
Web Bluetooth for Fun and Profit
Samsung Create, San Jose, Apr 2018
Photo credit: @karolynhart
WebXR: Introducing Mixed Reality & the Immersive Web
WebXR London, Apr 2018
Codemotion Rome, Apr 2018
Co-presented at WebXR London with Diego González-Zúñiga.
Photo credit: @diekus
View WebXR London slides Watch WebXR London recording View Codemotion Rome slides Watch Codemotion Rome recording
6 Myths of PWAs
London Progressive Web Apps, Mar 2018
Photo credit: @simona_cotin
Reducing the friction of online payments
RenderConf, Oxford, Mar 2018
Photo credit: @chicgeek
AI Voice Assistants & The Web
Mozilla Festival, Oct 2017
Co-presented with Patrick H. Lauke and Michael Henretty.
Photo credit: @jennybeaumont
New & Unusual Uses for Virtual Reality - and How the Web Can Help
Oxford's VR Crowd, Sep 2017
Progressive WebVR Apps
JS Monthly, Sep 2017
Co-presented with Diego González-Zúñiga.
Mighty Morphin' Browser Strangers (a.k.a. The Samsung Internet Story)
State of the Browser 6, Sep 2017
Photo credit: Ginestra Ferraro
Web Payments: Introducing new browser APIs for easier online purchases
London JS, Sep 2017 Elsevier, Oxford, Oct 2017
View London JS slides View Elsevier slides
The Samsung Internet Story: Why Samsung Made a Web Browser
Coldfront 2017, Sep 2017
Photo credit: Kenneth Rohde Christiansen
Web Payments & The Future of Online Payments
FullStack 2017, Jul 2017
Samsung Internet @ Web Community Leads Summit
Web Community Leads Summit, June 2017
Co-presented with Daniel Appelquist.
Bringing the Real World to Your Browser
Zollhof, Nuremberg Web Week, May 2017
WebVR: Getting started with Virtual Reality for the web
JOSEPHS, Nuremberg Web Week, May 2017
The Browser Strikes Back!
JS Oxford, May 2017
WebVR @ Samsung
WebVR/AR London Meetup, Apr 2017
Progressive Web Apps and What They Mean for VR
IEEE VR, Los Angeles, Mar 2017
Web Payments and the Future of Online Checkouts
JavaScript London, Mar 2017
Beyond the Browser
London JS, Jan 2017
Codebar, London, Feb 2017
Read blog post View London JS slides Watch London JS recording View Codebar slides
Web Bluetooth in Action
Over The Air, London, Nov 2016
Progressive Web Apps: Service Workers and Server-free Selfies
London Web Performance, Nov 2016
The Power of VR + the Web
Augmenting Reality, London, Sep 2016
WebVR: Creating Virtual Worlds with JavaScript
JS Monthly, London, Sep 2016
Progressive Web Apps and the biggest browser you’ve probably never thought of
Bytes Conf, Brighton, Sep 2016
Read blog post Watch recording View slides
Web Bluetooth: How to Control a Drone from your Browser and More
FullStack Bytes, London, Aug 2016
Bluetooth for Web Developers: Programming Flying Robots with JavaScript
London AJAX / London HalfStack, Apr 2016
FullStack Conference, London, Jul 2016
Watch FullStack recording Watch London AJAX recording
Coding Exercises: How to maintain your body for 8hrs+/day developing
pebble {code}, May 2016
Web Bluetooth: Controlling the Real World from your Browser
Front Endgineers, London, Feb 2016
Rum: A Treasure Hunt
pebble {code}, Nov 2015
NB. Not Real User Monitoring, the other 'rum'! (A non-tech talk I gave, as we were encouraged to at pebble {code}!)
React and Three.js: React All The Things!
FullStack Conference, London, Oct 2015
I Can’t Believe It’s JavaScript!
JS Monthly, London, Sep 2015
A Hybrid App Journey: Connected Devices, Cordova… and Cats
Epic FEL, London, Sep 2015
Hacking your brain for effortless learning
pebble {code}, Jul 2015
Combining React and WebGL for 2D + 3D web apps
London React, May 2015
Read blog post Watch recording View slides
2020: Looking Ahead To The Future of Web Development
Ember London, Mar 2015
Read blog post Watch recording View slides
Enter the Metaverse: Introducing Virtual Reality for the Web (WebVR)
Front Endgineers, London, Nov 2014
Read blog post Watch recording View slides
Introducing WebVR
London Oculus Rift / VR Developer Meetup, Aug 2014
Interfaces of the future, and how to hack around with them now
Front End London, Jul 2014
Read my blog post Read Lotte Jackson's blog post View slides
Awesome Mobile Animations
EdTech Developers, London, Jun 2014
Speedy Web UIs: Attempting Fast 2D/3D Graphics for Desktop & Mobile Web
HTML5 CodeShow, London, Sep 2013
The Third Dimension - an introduction to WebGL and Three.js
London Web, Jan 2013
Augmented Reality for Web Developers
London Web, May 2012
Read blog post View slides Watch recording
Plug and Play APIs
Droidcon Amsterdam, Nov 2011