Josef Kříž is a Full Stack Developer and DevOps engineer with 14 years of experience building robust web applications and systems architecture across Node.js, React, TypeScript, PHP (Nette, Symfony) and a strong focus on clean code, design patterns and testing. He currently drives full-stack and operations work at Qerko while maintaining a long-standing freelance practice advising on architecture and upskilling teams. Josef contributes to notable open-source projects such as PHPStan, Slevomat coding standard and MikroORM, where he’s fixed subtle type and parsing issues and added new quality-enforcing rules. Comfortable across Linux environments and CI pipelines, he blends backend correctness (static analysis, ORM internals) with front-end and DevOps pragmatism. An uncommon strength is his track record of improving tooling and linters, showing he not only ships features but raises code quality for whole teams.
14 years of coding experience
6 years of employment as a software developer
Automation, Automation at Střední průmyslová škola elektrotechnická Pardubice
Bc., Web and multimedia, Bc., Web and multimedia at České vysoké učení technické v Praze
Slevomat Coding Standard for PHP_CodeSniffer provides many useful sniffs
Role in this project:
Back-end Developer
Contributions:10 commits, 8 PRs, 19 comments in 3 years 5 months
Contributions summary:Josef primarily contributed to improving the Slevomat Coding Standard by fixing issues related to the detection of referenced names, class constant visibility, and unused private elements. They enhanced the parsing logic for nullable typehints and corrected false positives in the UselessParenthesesSniff. The user also added new sniffs, such as `ClassConstantVisibilitySniff`, showcasing an understanding of coding style enforcement.
PHP Static Analysis Tool - discover bugs in your code without running it!
Role in this project:
Back-end Developer
Contributions:44 commits, 29 PRs, 57 comments in 2 years 9 months
Contributions summary:Josef primarily contributed to the PHPStan project by addressing various issues and implementing enhancements. They fixed phpdoc issues, enabled the registration of rules via tags, and corrected errors in different areas of the code. They also improved type handling and made fixes for the `UnionIterableType`. Moreover, they added a rule checker for the `clone` operator and implemented the return type extension for the `range` function.
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
Josef Kříž - Full Stack Developer & DevOps at Qerko