Lead
Backend Engineer

Andrii Shevchuk
Technical Lead  ·  PHP  ·  Symfony  ·  DDD  ·  AWS  ·  AI
Andrii Shevchuk

Facts about me

>10
years
>50
finished projects
Certificated

Technical stack

Over the past 10+ years I've specialised in backend systems that stay reliable as they grow:

  • designing event-driven and service-oriented architectures
  • decomposing legacy monoliths into well-bounded services
  • building, deploying and operating microservices on AWS
  • profiling and optimising high-load, data-intensive workloads
  • leading engineering teams — architecture, code quality, delivery

Code examples

01 Test task — wi-Q

REST API consumer library

Consume a third-party menu API, list its products and push a correction back. No framework allowed — so the structure has to carry the weight on its own.

  • Layered by intent. Domain, Application, Infrastructure and Presentation stay independently replaceable.
  • Ports and adapters. Repository interfaces live in the domain; the Guzzle-backed implementations never leak into it.
  • Use cases, not controllers. GetProductList and UpdateProduct hold the logic — HTTP actions only translate it.
  • Tested against a stubbed API. Functional tests run over WireMock in Docker, one make away.
PHP 8.4 Guzzle PHP-DI Symfony Serializer PHPUnit WireMock Docker
andrii-shevchuk / wi-q PHP
  • src/
  • Domain/models & repository ports
  • Models/Menu · Product
  • Repository/interfaces only
  • Application/use cases
  • UseCase/GetProductList · UpdateProduct
  • Infrastructure/the outside world
  • Client/ApiGreatFoodClient
  • Repository/API-backed adapters
  • Presentation/PublicApi/V1 actions
  • test/functional, over WireMock
PHP Makefile Dockerfile

Pet project

01 Designed, built and operated solo
In production
1href.com

Long links — shorter and smarter.

A URL shortener I run end to end — product decisions, backend, public API and infrastructure. Paste a long link, get a short one, and watch where and when it is clicked, in real time.

  • Real-time analytics
  • Click geography
  • QR codes
  • Custom domains & slugs
  • Expiry & passphrase
  • REST API
  • Telegram bot
Example
https://example.com/spring/collection?utm_source=newsletter&utm_campaign=2026&ref=post
1href.com/xY7k2
Real timeclick stats
Country& city level
Instantredirect
Scope
Product · Backend · API · Infra
Stack
PHP · Symfony · PostgreSQL · Redis · Docker · AWS
Model
Free · Pro at $4/mo
Interfaces
Web · REST API · Telegram

Recomendations

During work on our product, Andrii showed himself as a talented and hardworking developer.
He closed tasks very quickly and came for new ones the same day :)
He’s very communicative, open-minded, and organized.
I would highly recommend him because of his expertise, teamwork, and willingness to work!

Kseniia Dorundiak Kseniia Dorundiak Product owner at Maudau.ua

I have been indirectly managing Andrey during his career in Red Rift, Inc between 08/01/2021 to 11/25/2022 on a part time basis. Andrey Shevchuk showed his professional approach from our first meeting, showed a high level of technical training and readiness to solve problems on the project. A thoughtful approach to solving problems, diligence and a positive attitude allowed us to solve the tasks set on the project. Andrey worked according to the company’s rules - he carried out the estimation of tasks, did the tracking of resources and time, observed all the rules for commenting on tasks and interacting with other team members. It is always a pleasure to work with Andrey, he is involved in the work and shows the result. I highly recommend Andrey as a php developer that can handle any task and deliver consistent results under time pressure.

Roman Mironichev Roman Mironichev PMO / Project management in IT / Product development

I have worked with Andriy for several years. He is positive and a great team player. During that time, he has proven himself to be a responsible and goal-oriented individual who can be relied upon. He has a strong technical background, and even if he did not know something, he quickly acquired the necessary knowledge.

Ivan Dobshin Ivan Dobshin Senior Software Engineer Team Lead at BINTIME

Andrii is the kind of developer you can truly rely on. He works independently, takes full ownership of his work, and consistently delivers clean, solid code that you can tell was written with care.

In a fast-moving team, having someone as dependable and knowledgeable as Andrii makes all the difference.

Vladyslava Shakalo Vladyslava Shakalo Backend Software Engineer

Companies I've worked with