👨💻 Current Activities
💻 Check out what I’m currently working on
- phpstan/phpstan-src (1 week ago)
- FriendsOfREDAXO/rexstan (2 weeks ago)
- phpstan/phpstan (2 weeks ago)
- phpstan/extension-installer (3 weeks ago)
- staabm/phpstan-dba (4 weeks ago)
- tempestphp/tempest-framework (1 month ago)
- TomasVotruba/php-parser-speed-comparison-2026 (1 month ago)
- nikic/PHP-Parser (1 month ago)
- akunzai/MageBridgeCore (1 month ago)
- rectorphp/rector-src (1 month ago)
📜 My recent blog posts
- Automate the process to find a regression commit (6 months ago)
- PHPStan on steroids (7 months ago)
- Speedup PHPUnit code coverage generation (9 months ago)
- New and noteworthy: PHPStan and PHPUnit integration (9 months ago)
- Mutation testing with Infection in PHP (1 year ago)
❤️ These awesome people sponsor me (thank you!)
- pavel-rossinsky (1 month ago)
- saibotk (6 months ago)
- JetBrainsOfficial (10 months ago)
- passbolt (1 year ago)
- packagist (1 year ago)
- Enkora (1 year ago)
- phpstan (2 years ago)
- oliverklee (2 years ago)
- TicketSwap (2 years ago)
- brotkrueml (2 years ago)
🔨 My recent Pull Requests
- Faster
UnionType->isCallable()on phpstan/phpstan-src (1 week ago) - Faster
UnionType->isNull()on phpstan/phpstan-src (1 week ago) - Simplify
FiniteTypeSeton phpstan/phpstan-src (1 week ago) - Faster
FiniteTypeSet->key()on phpstan/phpstan-src (1 week ago) - Elide provably-passing return type checks at compile time on php/php-src (1 week ago)
- Defer SAVE_OPLINE() on the INSTANCEOF fast path on php/php-src (1 week ago)
- Compile negated conditions as inverted jumps on php/php-src (1 week ago)
- Share the method's runtime cache with fake closures of the same scope on php/php-src (1 week ago)
- CI: Use latest possible PHP 7.4 compatible PHPBench version on phpstan/phpstan-src (2 weeks ago)
- Faster
UnionType->getFiniteTypes()on phpstan/phpstan-src (2 weeks ago) - Skip doc-comment copying and presize token arrays when tokenizing on php/php-src (2 weeks ago)
src/Rules/Api/*Rule: cheap checks first on phpstan/phpstan-src (2 weeks ago)Rules\LazyRegistry,Collectors\Registry: Cache extension-class-names on phpstan/phpstan-src (2 weeks ago)- Utilize
ExtensionClassHelperinRules\LazyRegistryandCollectors\Registryon phpstan/phpstan-src (2 weeks ago) - DynamicReturnTypeExtensionRegistry: Cache extension-class-names on phpstan/phpstan-src (2 weeks ago)
🔭 Latest releases I’ve contributed to
- PHP-CS-Fixer/PHP-CS-Fixer - v3.95.23 (1 day ago)
- symplify/phpstan-rules - 14.12.3 (3 days ago)
- ecsphp/ecs - 13.2.19 (3 days ago)
- phpstan/phpstan - 2.2.9 (5 days ago)
- infection/infection - 0.35.2 (1 week ago)
- akunzai/MageBridgeCore - 3.1.1 (1 week ago)
- paratestphp/paratest - v7.24.1 (1 week ago)
- sebastianbergmann/php-code-coverage - 14.3.1 (1 week ago)
- sebastianbergmann/phpunit - 13.3.1 (2 weeks ago)
- recombee/php-api-client - v6.3.1 (2 weeks ago)