Peter's cartoon avatar

Peter O'Shaughnessy

Web technologies and browser-based experiments

Talks

Migrating Waitrose.com to React, Node & Micro-services: A Smörgåsbord of Lessons Learned

JS and NodeJS Cambridge (online), Nov 2020

Presentation

Waitrose HQ, Jan 2020

Presentation

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

Presentation

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

Presentation

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

Presentation

Waitrose HQ, Jan 2019

Photo credit: Sam Hodges

Photo credit: Sam Hodges

10 Things I Learned as a Developer Advocate

JS Oxford, Dec 2018

Photo credit: JS Oxford

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ć

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

Photo credit: GDG DevFest

The Why and How of Augmented Reality on the Web

HackBay, Nuremberg, Jul 2018

Photo credit: @zollhofhq

Photo credit: @zollhofhq

The Web: Now and Next

Constructor Labs, London, Jun 2018

Photo credit: @constructorlabs

Photo credit: @constructorlabs

Web Payment APIs

Government Digital Service, London, May 2018

Presentation

Web Bluetooth for Fun and Profit

Samsung Create, San Jose, Apr 2018

Photo credit: @diekus

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

Photo credit: @diekus

6 Myths of PWAs

London Progressive Web Apps, Mar 2018

Photo credit: @chicgeek

Photo credit: @simona_cotin

Reducing the friction of online payments

RenderConf, Oxford, Mar 2018

Photo credit: @chicgeek

Photo credit: @chicgeek

AI Voice Assistants & The Web

Mozilla Festival, Oct 2017

Co-presented with Patrick H. Lauke and Michael Henretty.

Photo credit: @jennybeaumont

Photo credit: @jennybeaumont

New & Unusual Uses for Virtual Reality - and How the Web Can Help

Oxford's VR Crowd, Sep 2017

Presentation

Progressive WebVR Apps

JS Monthly, Sep 2017

Co-presented with Diego González-Zúñiga.

Presentation

Mighty Morphin' Browser Strangers (a.k.a. The Samsung Internet Story)

State of the Browser 6, Sep 2017

Photo credit: Ginestra Ferraro

Photo credit: Ginestra Ferraro

Web Payments: Introducing new browser APIs for easier online purchases

London JS, Sep 2017 Elsevier, Oxford, Oct 2017

Photo credit: Luca Mezzalira

The Samsung Internet Story: Why Samsung Made a Web Browser

Coldfront 2017, Sep 2017

Photo credit: Kenneth Rohde Christiansen

Photo credit: Kenneth Rohde Christiansen

Web Payments & The Future of Online Payments

FullStack 2017, Jul 2017

Photo credit: Skills Matter

Samsung Internet @ Web Community Leads Summit

Web Community Leads Summit, June 2017

Co-presented with Daniel Appelquist.

Presentation

Bringing the Real World to Your Browser

Zollhof, Nuremberg Web Week, May 2017

Presentation

WebVR: Getting started with Virtual Reality for the web

JOSEPHS, Nuremberg Web Week, May 2017

Presentation

The Browser Strikes Back!

JS Oxford, May 2017

Presentation

WebVR @ Samsung

WebVR/AR London Meetup, Apr 2017

Presentation

Progressive Web Apps and What They Mean for VR

IEEE VR, Los Angeles, Mar 2017

Presentation

Web Payments and the Future of Online Checkouts

JavaScript London, Mar 2017

Presentation

Beyond the Browser

London JS, Jan 2017

Codebar, London, Feb 2017

Presentation

Web Bluetooth in Action

Over The Air, London, Nov 2016

Presentation

Progressive Web Apps: Service Workers and Server-free Selfies

London Web Performance, Nov 2016

Presentation

The Power of VR + the Web

Augmenting Reality, London, Sep 2016

Presentation

WebVR: Creating Virtual Worlds with JavaScript

JS Monthly, London, Sep 2016

Presentation

Progressive Web Apps and the biggest browser you’ve probably never thought of

Bytes Conf, Brighton, Sep 2016

Presentation

Web Bluetooth: How to Control a Drone from your Browser and More

FullStack Bytes, London, Aug 2016

Presentation

Bluetooth for Web Developers: Programming Flying Robots with JavaScript

London AJAX / London HalfStack, Apr 2016

FullStack Conference, London, Jul 2016

Presentation

Coding Exercises: How to maintain your body for 8hrs+/day developing

pebble {code}, May 2016

Presentation

Web Bluetooth: Controlling the Real World from your Browser

Front Endgineers, London, Feb 2016

Presentation

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}!)

Presentation

React and Three.js: React All The Things!

FullStack Conference, London, Oct 2015

Presentation

I Can’t Believe It’s JavaScript!

JS Monthly, London, Sep 2015

Presentation

A Hybrid App Journey: Connected Devices, Cordova… and Cats

Epic FEL, London, Sep 2015

Presentation

Hacking your brain for effortless learning

pebble {code}, Jul 2015

Presentation

Combining React and WebGL for 2D + 3D web apps

London React, May 2015

Presentation

2020: Looking Ahead To The Future of Web Development

Ember London, Mar 2015

Presentation

Enter the Metaverse: Introducing Virtual Reality for the Web (WebVR)

Front Endgineers, London, Nov 2014

Presentation

Introducing WebVR

London Oculus Rift / VR Developer Meetup, Aug 2014

Presentation

Interfaces of the future, and how to hack around with them now

Front End London, Jul 2014

Presentation

Awesome Mobile Animations

EdTech Developers, London, Jun 2014

Presentation

Speedy Web UIs: Attempting Fast 2D/3D Graphics for Desktop & Mobile Web

HTML5 CodeShow, London, Sep 2013

Presentation

The Third Dimension - an introduction to WebGL and Three.js

London Web, Jan 2013

Presentation

Augmented Reality for Web Developers

London Web, May 2012

Presentation

Plug and Play APIs

Droidcon Amsterdam, Nov 2011

Presentation