Back to portfolio

PHP development

Modern PHP work for applications that need to keep earning trust.

I work with PHP as a long-term production language: Laravel applications, backend services, CLI tools, package code, legacy systems, tests, refactors, and performance-sensitive workflows.

  1. Use language features to make behavior explicit, not clever.
  2. Keep framework code boring enough for another developer to maintain.
  3. Modernize risky code in slices with tests and deployment discipline.

Static analysis

PHPStan, typed method signatures, documented generics where useful, Rector-supported cleanup, and changes that make future pull requests easier to review.

Testable boundaries

Business behavior moves into actions, services, models, jobs, and policies so feature tests can exercise real HTTP and queue behavior.

Deployment safety

Database changes, worker restarts, cache invalidation, config changes, and rollback paths are treated as part of PHP development, not separate paperwork.