![](https://i.vimeocdn.com/video/644892159_640.jpg)
Using React Native to create a reusable mobile app architecture
Fullstack 2017
![](https://img.youtube.com/vi/CO_736dZGzk/sddefault.jpg)
They Do It With Mirrors Java Process Memory in Microservices
Devoxx UK 2017
![](https://farm3.staticflickr.com/2908/32877329560_2b1f991c7e_m_d.jpg)
Everyone's a Critic The Why and How of Code Review
Drupalcamp London 2017
![](https://pbs.twimg.com/media/C1_vhikWQAAljFP.jpg)
How We Work Building An Engineering Culture
Drupal Show and Tell January 2017
![](https://i.vimeocdn.com/video/584777623_640.jpg)
Using React to drive change at a car maker
Fullstack 2016
![](https://i.ytimg.com/vi/SgM-ZRs-CyY/hqdefault.jpg)
NFR Testing and Tuning - A Scientific Approach
Devoxx London 2016
![](https://i.ytimg.com/vi/j5tFNT55kmM/hqdefault.jpg)
Harnessing Domain Driven Design for Distributed Systems
Devoxx London 2016
Microservices made easy with Mesos
London μServices (Microservices) User Group
![](https://img.youtube.com/vi/zsUi_C_MP0Q/sddefault.jpg)
Delivering the Mail
Drupalcon Asia 2016
![](https://i.ytimg.com/vi/4h3RR13lsmU/hqdefault.jpg)
Technical Archaeology Unearthing Antipatterns in Modern Distributed Systems
Devoxx UK 2015
![](https://img.youtube.com/vi/03b_wgf9qcM/sddefault.jpg)
Please Hold: Your Call Is In A Queue An introduction to queuing in Drupal
Drupalcamp London 2013
![](https://farm9.staticflickr.com/8123/8655151807_dab69f6198_z_d.jpg)
zip-BDD-do-dah zip-BDD-ay! Behaviour Driven Development with Drupal and Behat
Drupalcamp London 2013
![](https://img.youtube.com/vi/pAExKEsbyVM/sddefault.jpg)
Supersize me Making Drupal go large
Drupalcamp London 2013