My Talks

I'm a passionate speaker who feels speaking is my way of giving back to the community for all the teachings and great lessons I learnt from other people. The topics I speak on range from everyday tools, to research material or anything I can learn enough about to share with someone else. Below you can find the slide decks I have used all these years, and how well the talk was received, some may even include videos and recordings.

PHP Serbia Conference 2019 on 25/May/2019

Application Metrics (with Prometheus examples)

We all know not to poke at alien life forms in another planet, right? But what about metrics, do you know how to pick, measure and draw conclusions from them? In this talk we will cover various Site Reliability Engineering topics, such as SLIs and SLOs while we explore real life examples of defining and implementing metrics in a system with examples using Prometheus, an open-source system monitoring and alert platform, to demonstrate implementation. Let's get back to some real science.

119 3 0

php Central Europe Conference 2018 (with Rasmus) on 28/Oct/2018

Closing keynote: “Writing code that lasts” … or writing code you won’t hate tomorrow.

As developers we write code everyday, only to frown at it a week after that. Why do we have such a hard time with code written by others and ourselves, this raging desire to rewrite everything we see? Writing code that survives the test of time and self judgment is a matter of clarity and simplicity. Let's talk about growing, learning and improving our code with calisthenics, readability and good design.

322 9 1

PHP Developer Days 2018 on 22/Sep/2018

Application Metrics (with Prometheus examples)

We all know not to poke at alien life forms in another planet, right? But what about metrics, do you know how to pick, measure and draw conclusions from them? In this talk we will cover various Site Reliability Engineering topics, such as SLIs and SLOs while we explore real life examples of defining and implementing metrics in a system with examples using Prometheus, an open-source system monitoring and alert platform, to demonstrate implementation. Let's get back to some real science.

293 4 0

Dutch PHP Conference 2018 on 08/Jun/2018

Application metrics with Prometheus

We all know not to poke at alien life forms in another planet, right? But what about metrics, do you know how to pick, measure and draw conclusions from them? In this talk we will cover Service Level Indicators (SLI), Objectives (SLO), and how to use Prometheus, an open-source system monitoring and alert platform, to measure and make sense of them. Let's get back to some real science.

470 14 3

PHPKonf Istanbul PHP Conference 2017 on 20/May/2017

"Writing code that lasts" … or writing code you won’t hate tomorrow.

As developers we write code everyday, only to frown at it a week after that. Why do we have such a hard time with code written by others and ourselves, this raging desire to rewrite everything we see? Writing code that survives the test of time and self judgment is a matter of clarity and simplicity. Let’s talk about growing, learning and improving our code with calisthenics, readability and good design.

3445 1 4

PHP Yorkshire on 08/Apr/2017

“Writing code that lasts” … or writing code you won’t hate tomorrow.

As developers we write code everyday, only to frown at it a week after that. Why do we have such a hard time with code written by others and ourselves, this raging desire to rewrite everything we see? Writing code that survives the test of time and self judgment is a matter of clarity and simplicity. Let’s talk about growing, learning and improving our code with calisthenics, readability and good design.

80 13 0

PHPSerbia Conference 2016 on 29/May/2016

Composer: The Right Way

Composer: The Right Way

2130 8 3

PHPUGMRN 02/16 on 14/Apr/2016

Composer: The Right Way

Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.

106 6 1

Darkmira Tour PHP 2016 on 20/Mar/2016

A Journey into your Lizard Brain

Linguagens e sintaxe são a parte mais simples de ser um programador, o maior desafio que enfrentamos é como resolver problemas e como compreender e encontrar os caminhos que nos levam a uma solução. Essa palestra irá explorar os processo de raciocínio, vislumbrar técnicas para treinar seu cérebro e expandir seu conhecimento.

1079 3 14

PHPBenelux Conference 2016 on 30/Jan/2016

Composer the Right Way

Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from WordPress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session I’ll get you the low down on how to use composer the right way.

1344 14 11

PHPBenelux Conference 2016 on 29/Jan/2016

“Writing code that lasts” … or writing code you won’t hate tomorrow.

As developers we write code everyday, only to frown at it a week after that. Why do we have such a hard time with code written by others and ourselves, this raging desire to rewrite everything we see? Writing code that survives the test of time and self judgment is a matter of clarity and simplicity. Let’s talk about growing, learning and improving our code with calisthenics, readability and good design.

828 30 5

OSCON on 26/Oct/2015

“Writing code that lasts” … or writing code you won’t hate tomorrow.

As developers we write code everyday, only to frown at it a week after that. Why do we have such a hard time with code written by others and ourselves, this raging desire to rewrite everything we see? Writing code that survives the test of time and self judgment is a matter of clarity and simplicity. Let's talk about growing, learning and improving our code with calisthenics, readability and good design.

0 0 0

PHP Johannesburg - South Africa 2015 on 02/Oct/2015

Journey Into Your Lizard Brain

Languages and syntax are the easy part of programming, the real challenge is in knowing how to solve a problem and how to find and understand which paths can take you to the solution, the moving parts. This talk will dive into this thought process, give you insights to train your lizard brain and expand your knowledge base.

0 5 0

PHP Johannesburg - South Africa 2015 on 01/Oct/2015

Composer: The Right Way

Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.

52 7 2

PHP South Coast 2015 on 18/Jul/2015

Composer the right way

Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.

296 6 6

Dutch PHP Conference 2015 on 27/Jun/2015

Composer The Right Way

Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.

48 2 0

Dutch PHP Conference 2015 on 26/Jun/2015

Journey into your Lizard Brain

Languages and syntax are the easy part of programming, the real challenge is in knowing how to solve a problem and how to find and understand which paths can take you to the solution, the moving parts. This talk will dive into this thought process, give you insights to train your lizard brain and expand your knowledge base.

34 5 1

Drupal Tech Talk on 11/Jun/2015

Composer The Right Way

Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.

0

J&Beyond 2015 on 31/May/2015

Composer the right way

Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.

0

SunshinePHP 2015 on 06/Feb/2015

Composer The Right Way

Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.

276 17 7

SweetlakePHP - Symfony2 best practices and Composer the right way on 02/Dec/2014

Composer the right way

Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.

1066 4 12

php[world] on 13/Nov/2014

Composer: like it should be done

Composer has triggered a renaissance in the PHP community, it has changed the way we deal with other people’s code and it has changed the way we share our code. We are all slowly moving to using Composer, from Wordpress to Joomla and Drupal and frameworks in between. But many of us mistreat composer, follow outdated practices or simply lack a few tricks. In this session i’ll get you the low down on how to use composer the right way.

508 7 15

True North PHP 2014 on 08/Nov/2014

Writing Code That Lasts

As developers we write code everyday, only to frown at it a week after that. Why do we have such a hard time with code written by others and ourselves, this raging desire to rewrite everything we see? Writing code that survives the test of time and self judgment is a matter of clarity and simplicity. Let's talk about growing, learning and improving our code with calisthenics, readability and good design. This talk aims to inspire people to write code that will go the distance.

4969 17 102

Laracon EU 2014 on 30/Aug/2014

PHP Annotations: They exist!

Annotations are more than phpdoc comments, they're a fully-featured way of including additional information alongside your code. We might have rejected an RFC to add support into the PHP core, but the community has embraced this tool anyway! This session shows you who is doing what with annotations, and will give you some ideas on how to use the existing tools in your own projects to keep life simple. Developers, architects and anyone responsible for the technical direction of an application should attend this session.

0 2 0

CakeFest 2014 on 23/Aug/2014

Writing code that lasts

As developers we write code everyday, only to frown at it a week after that. Why do we have such a hard time with code written by others and ourselves, this raging desire to rewrite everything we see? Writing code that survives the test of time and self judgment is a matter of clarity and simplicity. Let's talk about growing, learning and improving our code with calisthenics, readability and good design.

0 8 0

JetBrains Webinar on 11/Jun/2014

PHP Annotations: They exist!

Annotations are more than PHPDoc comments, they’re a fully-featured way of including additional information alongside your code. We might have rejected an RFC to add support into the PHP core, but the community has embraced this tool anyway! This session shows you who is doing what with annotations, and will give you some ideas on how to use the existing tools in your own projects to keep life simple. Developers, architects and anyone responsible for the technical direction of an application should attend this session.

0 0 0

JandBeyond 2014 on 30/May/2014

Writing code that lasts

As developers we write code everyday, only to frown at it a week after that. Why do we have such a hard time with code written by others and ourselves, this raging desire to rewrite everything we see? Writing code that survives the test of time and self judgment is a matter of clarity and simplicity. Let's talk about growing, learning and improving our code with calisthenics, readability and good design.

0 0 1

Dutch PHP Conference 2013 on 08/Jun/2013

Composer for busy developers

Managing dependencies and third-party code in PHP applications is a daily challenge, keeping everyone on the same versions during development and at deploy time a struggle. Meet Composer a tool designed to help you maintain a consistent set of dependencies as well as share and discover new libraries. Let's see how you can use this tool in your Applications and Libraries to wrangle your dependencies with a simple json configuration file and a command line interface.

978 11 3

php[tek] 2013 on 17/May/2013

Composer for Busy Developers

Managing dependencies and third-party code in PHP applications is a daily challenge, keeping everyone on the same versions during development and at deploy time a struggle. Meet Composer a tool designed to help you maintain a consistent set of dependencies as well as share and discover new libraries. Let's see how you can use this tool in your Applications and Libraries to wrangle your dependencies with a simple json configuration file and a command line interface.

1295 17 10

php[tek] 2013 on 16/May/2013

Your Code Sucks, Let's Fix It

Performance and testing are just one aspect of code, to really be successful your code needs to be readable, maintainable and generally easier to comprehend and work with. This talk draws from my own experience in applying the techniques of object calisthenics and code readability, within an existing team. It will help you identify trouble areas, learn how to refactor them and train you to write better code in future projects avoiding common pitfalls.

1012 7 10

ConFoo 2013 on 28/Feb/2013

Annotating with Annotations

Annotations allow you to alter and inject behaviour into code in the context of the element you are manipulating. But how does PHP support Annotations? This talk will introduce Annotations and the libraries available to support them. I will also show how you can create your own annotations with these solutions.

2287 6 7

PHPBenelux Conference 2013 on 25/Jan/2013

PHP Annotations: They exist!

Annotations are more than phpdoc comments, they’re a fully-featured way of including additional information alongside your code. We might have rejected an RFC to add support into the PHP core, but the community has embraced this tool anyway! This session shows you who is doing what with annotations, and will give you some ideas on how to use the existing tools in your own projects to keep life simple. Developers, architects and anyone responsible for the technical direction of an application should attend this session.

8366 24 26

The PHP Master Series Vol 1. on 21/Dec/2012

Your code sucks, let’s fix it.

How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.

4846 42 23

Tweakers Private Talk on 03/Dec/2012

Your code sucks, let's fix it

Performance and testing are just one aspect of code, to really be successful your code needs to be readable, maintainable and generally easier to comprehend and work with. This talk draws from my own experience in applying the techniques of object calisthenics and code readability, within an existing team. It will help you identify trouble areas, learn how to refactor them and train you to write better code in future projects avoiding common pitfalls.

7105 0 17

True North PHP 2012 on 03/Nov/2012

Annotating with Annotations

What exactly are annotations? How can they change the way you code and make life simpler? Annotations allow you to implement new functionality into code using "notes" this allows you to easily maintain your own architecture but benefit from external tools. Let's look at how annotations are used today in PHP and how we can develop our own solutions based on the existing libraries.

4243 5 11

True North PHP 2012 on 02/Nov/2012

Your code sucks, let's fix it.

How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.

3271 14 13

PFCongres 2012 on 15/Sep/2012

Treading the PHPath

If you are a great developer, its no use unless other people know this as well. This talk is a guide/logbook of how to take your career into the next level, take advantage of Open Source and the PHP Community to grow as a professional. It looks at different ways to learn more, grow your networking and expand the reach of your work, helping you find better opportunities and bring more value to your current employer.

1194 13 2

CakeFest 2012 on 02/Sep/2012

Your code sucks, let's fix it

How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.

3927 9 15

CakeFest 2012 on 02/Sep/2012

Composer, putting dependencies on the score

As PHP projects grow and mature so does their list of dependencies and third party code. Managing all these external packages during development and especially deploy is not an easy task and can be very error prone. Enter Composer, a tool that allows you to keep a consistent list of dependencies and versions across your whole team and all your environments, managing and making discovery of new libraries a breeze. Let's see how Composer can solve all your problems with a simple command line interface and a json configuration file.

2383 2 6

PHP|Arch Seminar for Busy Developers on 14/Aug/2012

Composer: putting dependencies on the score

As PHP projects grow and mature so does their list of dependencies and third party code. Managing all these external packages during development and especially deploy is not an easy task and can be very error prone. Enter Composer, a tool that allows you to keep a consistent list of dependencies and versions across your whole team and all your environments, managing and making discovery of new libraries a breeze. Let's see how Composer can solve all your problems with a simple command line interface and a json configuration file.

4221 3 23

PHPBenelux UG meeting June 19th - Interstroom, Hengelo on 19/Jun/2012

Annotating with Annotations

What exactly are annotations? How can they change the way you code and make life simpler? We will dive into the history of annotations in and out of PHP and get to know the libraries that use them today and how we can use the Doctrine Common Annotation package to implement them in our code.

1398 6 5

Dutch PHP Conference 2012 - Uncon on 08/Jun/2012

Your code sucks! Let's fix it.

How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.

30612 6 28

Dutch PHP Conference 2012 - UnCon on 08/Jun/2012

Annotating with Annotations

What exactly are annotations? How can they change the way you code and make life simpler? We will dive into the history of annotations in and out of PHP and get to know the libraries that use them today and how we can use the Doctrine Common Annotation package to implement them in our code.

1538 3 2

Forum PHP 2012 on 05/Jun/2012

Annotating with Annotations

What exactly are annotations? How can they change the way you code and make life simpler? We will dive into the history of annotations in and out of PHP and get to know the libraries that use them today and how we can use the Doctrine Common Annotation package to implement them in our code.

5978 8 1

PHPBenelux February 2012 meeting @ WEBclusive on 28/Feb/2012

Your code sucks, let's fix it

How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.

136093 19 121

PHP Conference Brazil 2011 on 02/Dec/2011

Trilhando o caminho PHP

Construir uma carreira nunca é uma tarefa fácil e cada caminho tem suas trilhas e atalhos. As vezes é necessario contar com um GPS para que você possa subir cada vez mais na comunidade PHP. Uma carreira baseada em PHP possui várias placas ao longo do caminho, vamos ver algumas destas escolhas e truques que você pode sempre ter “nas mangas” para deixar de ser apenas mais um desenvolvedor.

1764 7 3

Microsoft TechEd São Paulo 2011 on 30/Sep/2011

Open a Window, see the clouds

Palestra realizada no TechEd 2011 em São Paulo.

1332 0 1

Semana da Computação FAI 2011 on 23/Aug/2011

Trilhando o caminho PHP

Construir uma carreira nunca é uma tarefa fácil e cada caminho tem suas trilhas e atalhos. As vezes é necessario contar com um GPS para que você possa subir cada vez mais na comunidade PHP. Uma carreira baseada em PHP possui várias placas ao longo do caminho, vamos ver algumas destas escolhas e truques que você pode sempre ter “nas mangas” para deixar de ser apenas mais um desenvolvedor.

1628 1 0

TDC 2011 - São Paulo Trilha PHP on 09/Jul/2011

Open a Window, see the clouds

Sua aplicação esta pronta para decolar na nuvem? O que significa isso? Com o que você precisa se preocupar? Quais frameworks e ferramentas são necessários e quais novos conceitos você deve colocar na sua caixa de ferramentas PHP para estar pronto? Conheça um pouco mais sobre a plataforma Windows Azure e suas funcionalidades, além de descobrir mais quais ferramentas e frameworks estão prontos para se beneficiarem deste novo paradigma.

1547 4 0

TDC 2011 - São Paulo Trilha PHP on 09/Jul/2011

E no Sétimo dia ele criou testes

Testes e o TDD estão se tornando uma parte muito importante do nosso dia a dia como desenvolvedores. Veja como os testes se aplicam ao seu trabalho e como seus sistemas e equipe podem se beneficiar com isso. Aprenda também o que é o TDD e quais melhorias ele traz ao processo de desenvolvimento.

2063 6 2

php|tek 11 on 25/May/2011

Open a Window, see the clouds

Is your application ready to take off into the cloud? What does this mean? What do you need to worry about? What frameworks and tools do you need to look at and what new concepts do you need to put in your PHP toolbox to prepare? Get acquainted with Microsoft Azure’s platform and features, and discover what tools and frameworks are ready to benefit from this new paradigm.

3541 3 1

Campus Party - São Paulo 2011 on 18/Jan/2011

Trilhando o Caminho PHP 2.0

Construir uma carreira nunca é uma tarefa fácil e cada caminho tem suas trilhas e atalhos. As vezes é necessario contar com um GPS para que você possa subir cada vez mais na comunidade PHP. Uma carreira baseada em PHP possui várias placas ao longo do caminho, vamos ver algumas destas escolhas e truques que você pode sempre ter “nas mangas” para deixar de ser apenas mais um desenvolvedor.

3069 0 1

5º Seminario PHP on 26/Jun/2010

E no Setimo Dia ele criou testes

Testes e o TDD estão se tornando uma parte muito importante do nosso dia a dia como desenvolvedores. Veja como os testes se aplicam ao seu trabalho e como seus sistemas e equipe podem se beneficiar com isso. Aprenda também o que é o TDD e quais melhorias ele traz ao processo de desenvolvimento. O TDD (Test Driven Development) se torna mais comum a cada dia, mas porque você deve ligar para testes na sua aplicação. Vamos nos aprofundar num mundo de testes cobrindo desde testar o próprio PHP até os testes de sua aplicação. Descubra os benefícios e aprenda a lidar como choque cultural.

2270 3 4

PHPSP TestFest 09 on 29/May/2010

PHPSP TestFest 2010

Introduçao a testes PHPT

3257 0 2

Campus Party São Paulo 2010 on 29/Jan/2010

Despertando para o PHP

Um a breve introdução ao mundo PHP, sintaxe, mercado e ecossistema

3224 2 5

Microsoft Webdeveloper Summit 2009 on 02/Dec/2009

PHP Community in Brazil

A quick 10 minute introduction to what the PHP Community was like in Brazil

2554 0 0

PHP Conference Brazil on 27/Nov/2009

E no Sétimo dia ele criou testes

O TDD (Test Driven Development) se torna mais comum a cada dia, mas porque você deve ligar para testes na sua aplicação. Vamos nos aprofundar num mundo de testes cobrindo desde testar o próprio PHP até os testes de sua aplicação. Descubra os benefícios e aprenda a lidar com o choque cultural.

2174 3 8

PHP Conference Brazil on 27/Nov/2009

PHP: Movido a comunidade

A comunidade é hoje uma das maiores forças atrás do PHP. Vamos conhecer como funcionam os grupos de Usuários, como contribuir para o PHP e como tirar proveito de todo esse potencial da comunidade. Venha fazer parte da familia PHP!

1806 0 0

Seminário PHP on 30/Oct/2009

Trilhando o caminho PHP

Orientar o desenvolvedor a como se destacar no mercado, agregando valor ao seu nome e conhecimento pertinentes ao seu crescimento profissional.

2300 2 4

PHPSP Testfest 2009 on 22/Jul/2009

PHPSP Testfest

Introdução ao Test Fest e ao formato PHPT

1177 0 0

PHP Conference Brasil 2008 on 03/Dec/2008

Trilhando o Caminho PHP

Construir uma carreira encima do PHP é um caminho cheio de galhos. Aprenda como não ser mais um no mercado e se prepare para a ZCE

2680 0 6

Semana da Computação na UNIDERP on 30/Oct/2008

PHP e AJAX: do Request ao Framework

Palestra apresentada na Semana ca Computação na UNIDERP em Mato Grosso do Sul

3215 0 3

Encontro PHPMS on 30/Oct/2008

Trilhando o caminho PHP

A trilha de uma carreira em PHP possui vários galhos, conheça um pouco destes caminhos, desde a formação (ZCE), e veja como foi a ZendCon em 2008.

2755 0 1

PHPConferenceBrasil 07 on 02/Dec/2007

PHP e AJAX: do Request ao Framework

Atualizada para PHPConference 2007

6649 0 6

PHPDF RoadShow on 16/Jul/2007

PHP e Ajax com XAJAX

Palestra ministrada no 1º PHPDF RoadShow em maio/07. A palestra apresenta o conceito de AJAX e mostra dois caminhos para seu aprendizado, com ou sem frameworks e bibliotecas.

9694 0 1