Mateusz Cholewka

PHP Developer at Tidio

Poland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
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.
code10 years of coding experience
job5 years of employment as a software developer
languagesPolish, English
stackoverflow-logo

Stackoverflow

Stats
31reputation
4kreached
2answers
2questions
github-logo-circle

Github Skills (17)

type-inference10
static-analysis10
data-manipulation10
security10
security-testing10
php10
security-scan10
unit-testing9
mockups6
vue6
schema6
symfony6
laravel6
faker6
json6

Programming languages (13)

JavaCSSCTwigVueGoHTMLTypeScript

Github contributions (5)

github-logo-circle
vimeo/psalm

Mar 2022 - Mar 2022

A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications
Role in this project:
userBack-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.
phpphp-applicationsecuritystatic-analysisvulnerabilities
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.
Request Free Trial