Cees-jan Kiewiet is a Senior Software Engineer based in Amsterdam with 15 years of experience building high-performance PHP systems and asynchronous tooling. He is a core maintainer in the ReactPHP ecosystem and an active contributor to well-known projects like reactphp/http, reactphp/event-loop and CakePHP, with a particular focus on async programming, performance optimizations and TLS/DNS robustness. At SurveyMonkey (following Usabilla’s acquisition) he brings production-grade backend expertise alongside hands-on DevOps work such as Windows support for Phansible and Vagrant/Ansible automation. Colleagues know him for pragmatic, testable improvements—examples and benchmarks he authored often clarify complex async patterns for other developers. He combines deep protocol-level knowledge (AMQP/RabbitMQ examples in the Bunny library) with a taste for developer experience and tooling that makes distributed, event-driven systems easier to build and maintain.
15 years of coding experience
8 years of employment as a software developer
MBO3, System Administration, MBO3, System Administration at Horizon College
Événement is a very simple event dispatching library for PHP.
Role in this project:
Backend Developer
Contributions:7 reviews, 81 commits, 74 PRs in 5 years 3 months
Contributions summary:Cees-jan primarily focused on improving the performance and functionality of the event dispatching library. Their contributions included implementing benchmark scripts to measure performance, optimizing the code by replacing `call_user_func_array` with argument unpacking and using variadic functions. They also addressed code maintainability by adding copyright notices and testing different callable types.
ReactPHP's core reactor event loop that libraries can use for evented I/O.
Role in this project:
Back-end Developer
Contributions:3 releases, 39 reviews, 87 commits in 8 years 6 months
Contributions summary:Cees-jan primarily contributed to the testing and benchmarking of the ReactPHP event loop, focusing on memory usage and performance metrics. They added examples to test memory consumption under different loop configurations and integrated usage instructions. The user also enhanced the test script, incorporating command-line arguments for loop selection and execution duration. Furthermore, they added support for signal handling within the `StreamSelectLoop`.
event-loopreactorphpstreamsloop
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Cees-jan Kiewiet - Senior Software Engineer at SurveyMonkey