Mateusz Cholewka is a PHP developer with a decade of experience building backend systems and occasional full‑stack and DevOps responsibilities, currently contributing at Tidio. He blends practical PHP and JavaScript development with DevOps sensibilities from roles at Boldare and Owls Department, enabling smoother deployments and system reliability. An advocate of event-driven design and Domain-Driven Design, he applies those principles to build maintainable, scalable services. Mateusz is an active open-source contributor to the widely used Psalm static analysis tool, improving its type inference for functions like array_column to catch subtle PHP bugs. Based in Poland, he balances hands‑on engineering with tooling improvements that elevate code quality across teams.
A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications
Role in this project:
Back-end Developer
Contributions:2 reviews, 7 commits, 1 PR in 1 day
Contributions summary:Mateusz's commits primarily focus on enhancing the type analysis capabilities of the Psalm static analysis tool. They implemented and refined the type checking for the `array_column` function, including handling cases where the column name is null or the type of the second argument is uncertain. The user refactored tests and added new test cases to ensure the accurate typing of `array_column` results and the expected behavior. Their work involved modifications to the core provider for return types, improving the tool's ability to catch potential errors related to array manipulation.
Image based on official php-fpm alpine flavour with baked-in mysql, mongodb and imagemagic support
Contributions:2 releases, 2 PRs, 8 pushes in 1 year 4 months
mysql-mongodbmysqlphpphp-fpmflavour
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.