25 au 27 février, 2026
Montréal, Canada

Frank Berger

Frank Berger

Frank started his career in 1996 at Hewlett-Packard, Germany, as a System Administrator for the then newly founded Team ASE-WWW, integrating legacy systems into the then new technology world wide web. In the year 2000 he became a full time and stack Software Developer. After living 3 years in SE-Asia in 2008 he became CTO at the B-Factor GmbH and later at Sudhaus7.
Today Frank contributes to TYPO3 and is active in the TYPO3 community, explores new technologies and speaks at conferences.

Proposals - Montréal 2026

Living in a shell

Are you living in a shell? No, I am not asking if you are a Ninja Turtle or a Mollusk, but that your work and fun is based in a computer shell and command line. If you call the CLI your home or if you want to move to CLI town to work more efficient, then I want to show you some lesser known but incredibly helpful or fun tools you can use in your Linux or MacOs shell - to make it feel more homely, and maybe to become a Ninja after all

Embeddings - the lesser known Hero of AI

How does ChatGPT know what you mean when you enter a question? The answer are Embeddings. Here I will show you what Embeddings are and how you can use Embeddings in your own PHP applications. This is a more extensive primer on Embeddings with lots of examples and food for thought

Building a semantic, AI-Driven search for our Website

I will show how to use existing tools and APIs to index an existing run of the mill CMS database and make it searchable by intention and semantics and not (merely) by keywords. There will be a primer on what embeddings are, and the used tools introduced so newcomers can follow, but then we dive into indexing data, building queries and searching the site. The tools used will be plain PHP and Redis.

Why you should use the Event-Dispatcher Pattern more often

The event-subscriber pattern, formalized for PHP in the PSR-14 Event Dispatcher framework - is a valuable programming pattern that can save you time and money. Let me show you how to use it, where to integrate with some real world examples and learn along the way how you can make your code more powerful and flexible by having it easier to maintain and refactor. Not PHP exclusive, the pattern works in other languages as well.

Fun with the GitLab API and PHP

Do you wish sometimes you could directly talk to Gitlab through your favorite programming language (which is PHP of course)? Then this talk is for you. I want to show how you can use the gitlab api to automate things, and integrate updates, workflows and informations from Gitlab in your applications. No git-binary required!