I'm a multidisciplinary software developer from Amsterdam who likes to work on complex systems.
After many years of freelancing I've joined Uber in 2019 to further my career as a software developer. I've always loved working on high-scale and high-impact software that lives on the web. Having joined Uber I'm now able to gain much more experience in writing software at scale.
As a member of The PHP League I provide several open source packages. As a member of the leadership group I help other people contribute and publish open source packages.
According to Packagist, the packages I've created have been downloaded at least 105,355,814 times.
I'm always keen to share what I've learned. I've spoken at several international conferences, such as; Laracon EU, SymfonyLife, SymfonyCon, IstanbulPHP, PHPBenelux, Dutch PHP Conference, New Zealand PHP Conference, and SunshinePHP.
Working with filesystems in PHP is not complicated. However, it does force you to speak the filesystem's language. Be it using an SDK or use different arguments in certain calls. Flysystem provides one API to work with many different types of filesystems.
Wilbur is a project within the Schiphol organization. It's a real-time dashboard that provides actionable insights, allowing the control center to pro-actively engage with the airport's operations. For Schiphol I've lead the transition to a scalable architecture using Kafka and TypeScript. During this project I've been responsible for creating the foundations that will allow Wilbur to grow for future needs.
At Buma\Stemra I've been doing research and development for infrastructure. The solutions made by the new innovation teams required a new platform to run on. This became a multi-cloud multi-paradigm platform that allows for high developer independence and freedom.
Mid 2016 Schiphol launched a new website. A new way of communicating with their customers. Their hi-traffic website required expertise on many fields.
I've lead the effort of getting a CI/CD pipeline and worked on some more technical components like their ElasticSearch integration.
For NOS (the Dutch national news broadcaster) I've worked on their online publishing engine. This mostly consisted of introducing some better ways to work with databases for performance reasons. Besides that I've created some supporting systems for common maintenance tasks.