Sebastian Bergmann

Master test automation
with personalised consulting and training from the creator of PHPUnit.

I will show you and your team the clear path: make your complex systems testable and release with real confidence.

Creator of PHPUnit
3.5+ Million Users
25+ Years Experience
eBay Etsy Salesforce Facebook BVB

Sebastian Bergmann

PHPUnit Creator Open Source Advocate Testing Expert International Speaker

"Hello, I'm Sebastian. I've been experiencing PHP for over 25 years and know exactly how the fear of legacy code and the associated frustration feels. It's my mission to help teams overcome these fears and enjoy developing again.

As the creator and main maintainer of PHPUnit, I offer you first-hand knowledge. My expertise, grown from decades of experience, numerous technical books, international talks, and my commitment as a founding member of the PHP Foundation, flows directly into our collaboration.

I live the open-source philosophy of shared learning and transparency. Together we create a testing culture that puts trust and confidence at the center."

Sebastian Bergmann speaking at a conference

How I help you and your team

Whether it's fear of refactoring, time pressure or a legacy labyrinth – together we make your software testable and your team confident.

Consulting & Coaching

We solve test automation on your real codebase – practical solutions you take with you right away.

  • We test your software together
  • Architecture & code reviews
  • Strategy workshops & team coaching
Explore consulting & coaching

What my customers say

Real voices from teams I've transformed

"We had the pleasure of working with Sebastian to train our teams. He did excellent work and we will certainly use his services again in the future."

Oliver Ratzesberger

Senior Director, eBay Inc.

"Sebastian helped us both through reviews of our codebase and through training for our team. New employees were able to transfer their skills to PHPUnit in no time."

Noah Sussmann

Test Architect, Etsy Inc.

"The energy in the workshops was incredibly impressive. The positive feedback from my team confirmed that the effort was a complete success."

Mike Depuy

Director of Software Engineering, Salesforce

Insights

Learn from real projects and practical experiences

The approach to a station, backlit by a low sun. Dozens of rails branch apart over points and merge again, the railheads glowing gold. A railcar waits in the background under a dense web of overhead wires. A visual metaphor for the central question of every interpreter: how does execution get from one instruction to the next as quickly as possible?

How PHP executes bytecode

Which compiler built your PHP binary is a performance decision: until PHP 8.5, a PHP built with Clang was up to 44 % slower than one built with GCC, depending on the benchmark. The difference is entirely in how the executor gets from one instruction to the next, and the Zend Engine has five models for that.

Read more
A worn metal checklist card hangs in the cockpit of an aircraft in front of dimly glowing flight instruments. The card is engraved with a list titled BEFORE TAKEOFF, whose items read Flight Controls CHECKED, Takeoff Briefing REVIEWED and Cabin SECURE, followed by a dashed line reading CLEARED FOR TAKEOFF and the beginning of an AFTER TAKEOFF section.

So you received a security report. Now what?

A guide for PHP project maintainers, from the PHP Foundation Ecosystem Security Team.

Read more
This image shows the bolted corner joint of a yellow steel frame, photographed from below against a blue sky with a few clouds. Two beams meet at a right angle above an upright column, held by four blue bolts. The structure continues past the edge of the frame in both directions. The imagery captures the essence of the article: the joint is not what anyone looks at, and everything built above it depends on whether it holds.

A language has non-functional requirements, too

Nobody decides whether a language is modern. What gets decided is whether you can bet a decade on it: who owns it, how upgrades arrive, how it scales, and whether you can still hire for it in year six. This article holds PHP to the criteria an architecture decision is actually made on.

Read more

Presentations & Talks

Material and recordings from conferences and events

Video
August 2026

Supply Chain Security in the PHP Ecosystem

Do you know what ends up in your vendor directory, and why? Composer has turned the dependency resolver into a supply chain security checkpoint. This talk shows how it works, where it helps, and where it can bite.

More information
Material
August 2026

Turbo-Charging Your PHPUnit Suite

Turbo-charge your productivity: discover how to make your test suite blazingly fast!

More information
Material
July 2026

Test-Driven Security

I argue that security flaws result from a lack of testing, and demonstrate how PHPUnit can help prevent common vulnerabilities, such as SQL Injection or Cross-Site Scripting.

More information

Events

You can meet me next at these events

Let's talk about your project

Whether you're just starting with testing or have a complex legacy system - we'll find the right solution for your team.

Book Discovery Call

30-minute free initial consultation

Book a direct appointment for a non-binding consultation. We'll discuss your challenges and find the best solution together.

Book Discovery Call Now

Book Emergency Appointment

Fast help in urgent cases

Book a paid emergency appointment (60 minutes) to receive immediate support.

Book Emergency Appointment

Contact Form

Send me a message

Describe your project in detail and I will get back to you promptly.