About Dmytro Liashko — PHP/Symfony Backend Developer

About

Who I am

I’m Dmytro Liashko, a backend developer with more than a decade of hands-on experience building and tuning production systems using PHP and MVC frameworks, primarily Symfony and Laravel. Over the years I’ve also worked with other PHP frameworks. Clean architecture and performance aren’t “nice-to-haves” in my projects — they’re prerequisites for maintainable software.

Expertise & focus

  • PHP & Symfony – from controllers and service layers to Doctrine ORM and Messenger, with testing and deployment practices.
  • Clean code & architecture – SOLID principles, hexagonal architecture, ports and adapters, and modular monoliths.
  • Performance optimization – profiling, caching, database indexing, queuing, and asynchronous processing.
  • Laravel & ecosystem – concepts that apply beyond Symfony, including Eloquent and queues.

My approach to teaching

  • Measured, not guessed – I share metrics, baselines, and before/after results instead of hand-waving advice.
  • From principles to code – patterns and principles come first; then I show how to implement them in Symfony, Laravel, or plain PHP.
  • Production context – real decisions, trade-offs, and failure modes so you can apply the lessons in your own projects.

Technologies I use

I regularly work with:

  • PHP 8.x
  • Symfony
  • Laravel
  • Doctrine ORM
  • Docker/Compose
  • Nginx
  • Redis
  • MySQL/PostgreSQL
  • RabbitMQ/Redis queues
  • PHPUnit
  • Behat
  • GitHub Actions

For tutorials, visit the Posts page. For collaborations or questions, head to Contact.