Speaking

Want me to speak at your event? Check out this handy cheatsheet to find out how and get some info for your website

Upcoming talks

Date Location Conference
10.09.19 Melbourne Components Conf
13. - 14.08.19 Toronto Web Unleashed
21.09.19 Prague Web Expo
10.10.19 Malmö Search Stars
13.11.19 New York SMX East
22.11.19 Salzburg SEOKomm
04. - 05.12.19 Boston TechSEO Boost

2019 so far

2018

Technical SEO 101 for web devs

Devfest Vienna, Vienna

Javascript and SEO: A guided tour

SEOKomm, Salzburg

Chrome Dev Summit, San Francisco

Video

5 1/2 tips for making your Angular app findable

Angular SF, San Francisco

Technical SEO 101 for JS developers

BelgradeJS, Belgrade

Making great, discoverable web apps

HeapCon, Belgrade

Video

Creative experiments with WebGL

RuhrJS, Bochum

Video
Slides

Dazzingly discoverable, furiously fast web apps with Angular

Devfest Ukraine, Lviv

Video

Building search-friendly web apps with JavaScript

BrightonSEO, Brighton

Semantic, searchable webapps with Angular

JS Camp, Barcelona

Video

Semantic, searchable webapps with Angular

Angular Up, Tel-Aviv

Video

Rendering performance inside out

Franken JS, Nuernberg

JavaScript in parallel

Webrebels, Oslo

Video
Slides

WebVR for everyone

We Are Developers, Vienna

WebXR

JS Unconf, Hamburg

A whirlwind tour of the immersive web

Image Con, San Francisco

Video

Creating virtual worlds in the browser

JS Frameworks Days, Kyiv

Video
Slides

[Workshop] Building virtual worlds in the browser

Booster Conf, Bergen

Rendering performance from the ground up

ngVikings, Helsinki

Video
Slides

Virtual Reality in the browser

ngVikings, Helsinki

Video
Slides

THE JOY OF OPTIMIZING IMAGES (with Una Kravets)

Smashing Conf, London

Video
Slides

Virtual Reality in your browser

JSConf Asia, Singapore

Video
Slides

Augmented Reality on the web

World Web Forum, Zurich

2017

WebVR - UX challenges

W3C WebVR Workshop on Authoring, Brussels

Video
Slides

Let's try WebVR

Devfest Belarus, Minsk

Video
Slides

A visual guide of rendering performance

JSKongress, München

Video
Slides

WebVR - a short intro

Devfest Lisbon, Lisbon

Slides

WebVR: What, why and how?

Oredev, Malmö

Slides

Building interactive 3D worlds in the browser

You Gotta Love Frontend, Tel-Aviv

Video
Slides

WebVR FTW!

Devfest Switzerland, Fribourg

Slides

JS, the exotic parts

Hackference, Birmingham

Slides

Life of a pixel - A visual explanation of rendering performance

RuhrJS, Bochum

Video
Slides

A look at the guts of Polymer 2.0

Devfest Ukraine, Lviv

Video
Slides

WebVR Whirlwind tour

NLHTML5, Amsterdam

Slides

Life of a pixel: A story of browser rendering performance

Devfest Novosibirsk, Novosibirsk

Slides

Rendering performance inside out

Front Talks, Ekaterinburg

Slides

Rendering performanxe from the ground up

Fullstack Fest, Barcelona

Slides

WebVR: The next frontier

LvivJS, Lviv

Video
Slides

Polymer for VR

Polymer Summit, Kopenhagen

Video
Slides

Rendering performance demystified

Fullstack, London

Slides
Video

WebVR with A-Frame

Angular Camp, Barcelona

Slides

Browser Rendering Performance verstehen

enterJS, Darmstadt

Slides

Rendering performance from the ground up

HolyJS, St. Petersburg

Slides

Rendering performance inside out

Front-Trends, Warsaw

Slides

Exploring WebVR

Code Europe, Warsaw

Slides

Practical Web Components

Devtalks, Cluj

Slides

Practical Web Components

Voxxed Days Ticino, Lugano

Slides
Video

WebVR - why, what, how

VR/AR Switzerland, Basel

Slides

Progressive Webapps

JS Frameworks Days, Kyiv

Slides
Video

Building interactive 3D worlds in the browser

Codecamp, Cluj

Slides

Archilogic - interior design on the web

Khronos Milano

Ad-hoc Demo session

Multiplayer WebVR

Codefest, Novosibirsk

Slides

Progressive Webapps with Polymer

BoostJS, Tel Aviv

Workshop

Life of a pixel: Frontend performance demystified

BoostJS, Tel Aviv

Slides

Demystifying WebGL

Confoo, Montreal

Slides

Life of a pixel: Understanding rendering performance

Confoo, Montreal

Slides

New interactions for the web

Topconf Linz, Linz

Slides

Progressive Webapps with Polymer

Rolling Scopes Conf, Minsk

Slides
Video

Warpspeed: Tricks for high performance JavaScript

Rolling Scopes Conf, Minsk

Slides
Video

Multiplayer games with JavaScript

CinemaJS, Barcelona

Slides

2016

WebVR is the next frontier

HolyJS, Moscow

Slides

Practical WebGL with Three.js (Talk)

GDG Devfest Istanbul, Istanbul

Slides

Making games with JavaScript and Phaser.io

jsKongress, Munich

Video
Slides

Web components and Polymer

Web Tech Con, Munich

Slides

Building interactive 3D worlds in the browser with WebGL

Hackference, Birmingham

Slides

Multi-user WebVR

Fronteers, Amsterdam

Slides

Demystifying WebGL

NationJS, McLean VA

Slides

Practical WebGL with Three.js

GDG Devfest Ukraine, Lviv

Slides
Video

Life of a pixel

Frontend Conference, Zürich

Slides
Video

Building interactive 3D worlds in the browser with WebGL

Frontend Union Conf, Vilnius

Slides

JavaScript: The awesome parts

VinnytsiaJS, Vinnytsia

Slides

WTF - WebGL: The fundamentals

VinnytsiaJS, Vinnytsia

Slides

WebVR in the wild

NLHTML5, Amsterdam

Video
Slides

WebGL - basic computer graphics for frontend devs

OdessaJS, Odessa

Slides
Video

Web Components - das unbekannte Wesen aus dem Browser

enterJS, Darmstadt

Slides

Polymer: Das moderne Webanwendungsframework

enterJS, Darmstadt

Slides

Creating interactive 3D worlds in the browser

DevTalks, Bucharest

Slides

Let's dive into a virtual world - together

jsconf Belgium, Brugge

Slides

WebGL and the spatial web experience

Voxxed Days Ticino, Lugano

Video
Slides

The next frontier: 3D and immersion

RenderConf, Oxford

Video
Slides

Web Rendering Performance

Framework Days, Kyiv

Video
Slides

We're going in: WebGL & WebVR

boost(js), Tel-Aviv

Slides

Web Components - A whirlwind tour

Jazoon

Video
Slides

WebGL and WebVR: The next frontier

Codemotion Rome, Rome

Slides

Polymer: A modern way to build web applications

Confoo, Montreal

Slides

Building interactive 3D worlds in the browser with WebGL

Confoo, Montreal

Slides

Computer graphics for Frontenders

RSConf, Minsk

Video
Slides

We're going in: The 3D Web

TopConf Linz, Linz

Slides

Web Components - a whirlwind tour

NDC London, London

Video
Slides

2015

Multiplayer WebVR

JSConf US Last Call 2015, Amelia Island (US)

Slides

Let's go write some Scala!

TopConf Tallinn 2015, Tallinn (Estonia)

Video
Slides

Automated Feature Branch Deployments

TopConf Tallinn 2015, Tallinn (Estonia)

Slides

The 3D Web: WebGL and WebVR

TopConf Tallinn 2015, Tallinn (Estonia)

Video
Slides

WebVR with Google Cardboard

GDG Devfest 2015, Zurich (Switzerland)

Slides

3D on the web: WebGL and WebVR

Falsy Values, Warsaw (Poland)

Slides
Video

Virtual Reality with WebVR and Google Cardboard

DevfestNL 2015, Amsterdam (Netherlands)

Slides

WebGL and WebVR: 3D web today and tomorrow

Paris Web 2015, Paris (France)

Video
Slides

WebGL workshop

Paris Web 2015, Paris (France)

Slides

FirefoxOS workshop

Mobile App Europe 2015, Potsdam (Germany)

Slides

WebGL and WebVR

Munich JS, Munich (Germany)

Slides
Video

Diving in: WebGL and WebVR

ShenJS 2015, Shenzhen (China)

Slides

The third dimension of the web - WebGL and WebVR

MediterraneaJS 2015, Barcelona (Spain)

Slides
Video

Web Components (german)

enterJS 2015, Darmstadt (Germany)

Slides

The web is dead. Long live the web

DevTalks 2015, Bucharest (Romania)

Video
Slides

Exploring the third dimension with WebGL

JSDay 2015, Verona (Italy)

Video
Slides

Taking the web to the next dimension

Future of Web Design 2015, London (UK)

Slides

To 3D and beyond: WebGL and WebVR

JSConf UY 2015, Montevideo (Uruguay)

Slides
Video

Three.js Workshop

JSConf UY 2015, Montevideo (Uruguay)

Slides

Web components - a whirlwind tour 2015 edition

Voxxed Days 2015, Lugano (Switzerland)

Video
Slides

WebGL and Three.js workshop

Booster Conf, Bergen (Norway)

Slides

User testing without going bankrupt, 2015 edition

DaFed #30

Slides

Video

Building a FirefoxOS app

Confoo 2015, Montreal

Slides

Demo

Becoming an Admiral of the armada: Docker, CoreOS & Fleet

Confoo 2015, Montreal

Slides

Hybrid apps with Ionic and Angular

NG-NL 2015, Amsterdam

Slides

WebGL and WebVR

Rolling Scopes Conf 2015, Minsk

Slides of the talk

Slides of the workshop

Video of the talk

2014

Multiplayer games with Google Chromecast

DevFest NL 2014, Amsterdam

Slides

Unleash the services (German)

Codetalks 2014, Hamburg

Slides

MEAN Stack and beyond

WeNode 2014, Barcelona

Slides

Web & hybrid apps workshop

Mobile App Europ 2014, Potsdam

Slides

Real world web components

Frontend Conf 2014, Zurich

Video

Slides

Web components 101

SwissJeese 2014, Berne

Slides

Verteilte Anwendungen mit Vert.x (German)

enterJS 2014, Cologne

Slides

User testing without going bankrupt

The Geek Gathering 2014, Osijek

Slides

Web components - a whirlwind tour

FutureJS 2014, Barcelona

Video

Slides

Build your own operating system for fun and profit

Codebits 2014, Lisbon

Video

Slides

2013

The future is hybrid - or is it?

Future of web apps 2013, London

Video

Mobile web technologies - an overview

Jazoon 2013, Zurich

Slides

Beyond touching the screen

The Geek Gathering 2013, Osijek

Slides

Responsive user experiences

LXJS 2013, Lisbon

Video

Going hybrid

Webilea #13 2013, Basel

Slides

2012

Less coding, more awesome - Meteor.js

Codebits 2012, Lisbon

Video

Next generation web development with Meteor.js

Jazoon 2012, Zurich

Slides