Donate to protect them directly or help international organizations.
Past and upcoming events where I spoke. Already 100 presentations in 37 cities!
Better Code Design in PHP
Event: PHP fwdays
Online
August 17th, 2024
Adding Tests to Untestable Legacy Code
Event: phpers summit
Poznań, Poland
June 21st, 2024
Upgrading Legacy to the Latest PHP Version
Event: phpday
Verona, Italy
May 17th, 2024
Semi-Automated Refactoring and Upgrades with Rector
Event: ConFoo
Montreal, QC, Canada
February 23rd, 2024
Better Code Design in PHP
Event: betterCode()
Online
November 27th, 2023
Effortless Software Development
Event: Nerdearla
Buenos Aires, Argentina
September 28th, 2023
Upgrading PHP Applications (Workshop)
Event: Web Summer Camp
Opatija, Croatia
August 31st, 2023
Writing Testable Symfony Apps
Event: SymfonyWorld
Online
June 16th, 2022
Upgrading Legacy to the Latest PHP Version
Event: IPC Munich
Munich, Germany
October 28th, 2021
Avoid Costly Framework Upgrades
Event: IPC Munich
Munich, Germany
October 27th, 2021
Avoid Costly Framework Upgrades
Event: Longhorn PHP
Austin, TX, United States
October 16th, 2021
Fantastic Bugs and How to Avoid Them
Event: Longhorn PHP
Austin, TX, United States
October 15th, 2021
Adding Tests to Untestable Legacy Code
Event: Heisenbug Moscow
Online
October 5th, 2021
Fantastic Bugs and How to Avoid Them
Event: PHPUGMRN
Online
June 24th, 2021
Ship 10 Times Faster With These Designs
Event: ConFoo
Online
February 25th, 2021
Effortless Software Development (Keynote)
Event: PHP Conference Brasil
Online
December 5th, 2020
Effortless Software Development
Event: Zenika
Online
May 20th, 2020
PHP Best Practices
Event: ConFoo
Montreal, QC, Canada
February 26th, 2020
Effortless Software Development
Event: Bulgaria PHP
Sofia, Bulgaria
November 9th, 2019
Writing Better Gherkin Scenarios
Event: ConFoo
Montreal, QC, Canada
March 14th, 2019
PHP Application Security (Workshop)
Event: ConFoo
Montreal, QC, Canada
March 12th, 2019
Sécurité d'applications PHP (Workshop)
Event: ConFoo
Montreal, QC, Canada
March 11th, 2019
Web Application Security (Workshop)
Event: Web Summer Camp
Rovinj, Croatia
August 30th, 2018
Speed Up Your Database
Event: ConFoo
Montreal, QC, Canada
March 9th, 2018
Behat: Why and How?
Event: ConFoo
Montreal, QC, Canada
March 7th, 2018
Doctrine Performance Optimization
Event: SymfonyCon
Cluj, Romania
November 17th, 2017
Rewriting 15-Year-Old Code
Event: Montreal.rb
Montreal, QC, Canada
October 17th, 2017
Panel Discussion: The Future of PHP
Event: code.talks
Hamburg, Germany
September 29th, 2017
ERD, Flowcharts and Other Documentation
Event: Dutch PHP Conference
Amsterdam, Netherlands
June 30th, 2017
Surviving Your Next Data Breach
Event: Frankfurt PHPUG
Frankfurt, Germany
June 1st, 2017
API Tips from the Frontline
Event: IPC
Berlin, Germany
May 31st, 2017
Rewriting 15-Year-Old Code
Event: IPC
Berlin, Germany
May 30th, 2017
Speed Up Your Database 300 Times
Event: OSCON
Austin, TX, United States
May 11th, 2017
Unit Testing by Example
Event: Southeast Valley .NET User Group
Chandler, AZ, United States
March 23rd, 2017
ERD, Flowcharts and Other Documentation
Event: Northwest Valley .NET User Group
Glendale, AZ, United States
March 22nd, 2017
Rewriting 15-Year-Old Code
Event: Seattle PHP
Seattle, WA, United States
March 14th, 2017
Unit Testing By Example
Event: SunshinePHP
Miami, FL, United States
February 4th, 2017
Rewriting 15-Year-Old Code
Event: ConFoo
Vancouver, BC, Canada
December 6th, 2016
Rewriting 15-Year-Old Code
Event: TrueNorthPHP
Toronto, ON, Canada
November 4th, 2016
Cyclomatic Complexity
Event: Bulgaria PHP
Sofia, Bulgaria
October 8th, 2016
Réécriture de code vieux de 15 ans
Event: PHP Quebec
Montreal, QC, Canada
July 7th, 2016
API Tips From the Frontline
Event: CakeFest
Amsterdam, Netherlands
May 29th, 2016
Implementing an API in CakePHP
Event: CakeFest
Amsterdam, Netherlands
May 28th, 2016
ERD, Flowcharts and Other Documentation
Event: php[tek]
Saint Louis, MO, United States
May 25th, 2016
Rewriting 12-Year-Old Code
Event: ConFoo
Montreal, QC, Canada
February 25th, 2016
Speed Up Your Database 300 Times
Event: PHPBenelux
Antwerp, Belgium
January 30th, 2016
Rewriting 12-Year-Old Code
Event: PHPBenelux
Antwerp, Belgium
January 29th, 2016
How to Motivate Your Developers
Event: FrOSCon
Sankt Augustin, Germany
August 23rd, 2015
Modernize Your PHP Code
Event: IPC
Berlin, Germany
June 10th, 2015
API Tips from the Frontline
Event: IPC
Berlin, Germany
June 9th, 2015
API Tips from the Frontline
Event: Berlin PHP Usergroup
Berlin, Germany
June 9th, 2015
Unit Testing by Example
Event: IPC
Berlin, Germany
June 8th, 2015
Powerful Applications with AngularJS
Event: CakeFest
New York, NY, United States
May 30th, 2015
Bootstrap: Mobile Sites in Minutes
Event: Fluent
San Francisco, CA, United States
April 21st, 2015
API Tips from the Frontline
Event: PHP Quebec
Montreal, QC, Canada
April 2nd, 2015
Bootstrap: Mobile Sites in Minutes
Event: ConFoo
Montreal, QC, Canada
February 20th, 2015
Powerful Applications with AngularJS
Event: ConFoo
Montreal, QC, Canada
February 19th, 2015
Unit Testing by Example
Event: Tech4Africa
Johannesburg, South Africa
October 9th, 2014
Speed Up Your Database
Event: Tech4Africa
Johannesburg, South Africa
October 8th, 2014
Modernisez votre code PHP
Event: PHP Quebec
Montreal, QC, Canada
October 2nd, 2014
Speed Up Your Database
Event: ConFoo
Montreal, QC, Canada
February 27th, 2014
Unit Testing by Example
Event: ConFoo
Montreal, QC, Canada
February 26th, 2014
jQuery Mobile: Sites that feel like Apps
Event: Northeast PHP Conference
Cambridge, MA, United States
August 17th, 2013
How to Motivate your Developers
Event: IPC
Berlin, Germany
June 3rd, 2013
Accélerez votre base de données
Event: PHP Quebec
Montreal, QC, Canada
May 2nd, 2013
jQuery Mobile: Sites That Feel Like Apps
Event: HTML5 Montreal
Montreal, QC, Canada
October 29th, 2012
ERD, Flowcharts et autre documentation
Event: PHP Quebec
Montreal, QC, Canada
October 4th, 2012
ERD, Flowcharts and Other Documentation
Event: FrOSCon
Sankt Augustin, Germany
August 25th, 2012
Javascript Tools and Frameworks Faves
Event: Javascript Montreal
Montreal, QC, Canada
August 14th, 2012
How to Motivate Your Developers
Event: Northeast PHP Conference
Cambridge, MA, United States
August 12th, 2012
ERD, Flowcharts and Other Documentation
Event: Northeast PHP Conference
Cambridge, MA, United States
August 11th, 2012
Outils et frameworks favoris pour Javascript
Event: PHP Quebec
Montreal, QC, Canada
July 25th, 2012
jQuery: Mobile Sites That Feel Like Apps
Event: OSCON
Portland, OR, United States
July 19th, 2012
Javascript Tools and Frameworks Faves
Event: ZendCon
Santa Clara, CA, United States
October 20th, 2011
Intro to Flex
Event: ZendCon
Santa Clara, CA, United States
October 19th, 2011
JavaScript Tools and Frameworks Faves
Event: php|tek
Chicago, Il, United States
May 26th, 2011
Doctrine 1.2 Optimization
Event: php|tek
Chicago, Il, United States
May 25th, 2011
Solutions avec Doctrine 2.0
Event: PHP Québec
Montreal, QC, Canada
May 5th, 2011
Motiver ses développeurs
Event: Forum PHP
Paris, France
November 13th, 2009
Role of a PHP user group
Event: ZendCon
San Jose, CA, United States
October 21st, 2009
Motivating developers
Event: ZendCon
San Jose, CA, United States
October 20th, 2009
Introduction à Flex
Event: PHP Québec
Montreal, QC, Canada
April 3rd, 2008