First Steps with Event Sourcing (using Prooph)


We are delighted to offer you a new speaker on a very interesting subject. This time Gabriel Somoza from Belgium will join us to tell you all about Event Sourcing and CQRS with Prooph (

The lecture:
In this interactive talk Gabriel shares with us a simple app he has been building in his spare time as a way of getting hands-on experience with Event Sourcing.

He will show how he modelled his domain using DDD principles, how he applied Event Sourcing and CQRS using the Prooph framework, Doctrine and PostgreSQL, and how he hooked that up to Apigility to provide a RESTful API.

About Gabriel Somoza:
Gabriel Somoza is a Belgium-based PHP Architect at Strategery Solutions – an e-commerce boutique in Belgium that specializes in building high-quality custom-built web stores.

He keeps up-to-date with latest web and e-commerce development best practices and trends such as domain-driven design (DDD), event sourcing, continuous integration & deployment (CI/CD), unit testing, and more. His main technology of expertise is PHP and related web languages, but he's a proficient full-stack integrator.

On his free time he likes to learn new programming languages, frameworks and tools, and regularly contribute to Open-Source projects such as Zend Framework, Magento and the Apigility ecosystems. He also speaks at conferences around Europe, including PHP Benelux and Magento Developer's Paradise.

About the location:
We have found a new sponsor who provides us a nice location, food and drinks. We will host the meetup at MarketRedesign (, located on the High Tech Campus in the south of Eindhoven. The building MarketRedesign resides is located at High Tech Campus 9 (Bèta building) at 'the end' of the HTC. See this map (, next to the sport court. Loads of free parking spaces are available opposite the building in Parking 0.

Keep in mind that the HTC closes at 8 p.m. for visitors. You can leave the HTC without problems though.

About the meetup:
• attending the meetup is free (as in free beer);
• free food (pizza) and free drinks are provided!;
• food is available between 18:00 and 19:00;
• prize raffle every meetup;
• the lecture will start at 19:00;
• spoken language is English unless not necessary;
• the presentation is in English;
• suitable for novice to expert level;
• hold at MarketRedesign;
• free parking spaces are opposite the building.