Особисті дані приховані
Цей шукач вирішив приховати свої особисті дані та контакти. Ви можете зв'язатися з ним зі сторінки https://www.work.ua/resumes/2849171/
Backend Developer (PHP), 70 000 грн
Контактна інформація
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Досвід роботи
Middle php developer
з 01.2023 по нині
(3 роки 2 місяці)
Billing & Wallet System
- Implemented a usage-based billing system (pay-per-use) to replace legacy subscriptions, enabling more flexible monetization via internal currency.
- Developed the wallet core logic for balance top-ups and deductions, using entity listeners for automatic transaction tracking.
- Integrated Google BigQuery to store the full history of balance changes for analytics without overloading the operational database.
(PHP 8.4, Swoole, PostgreSQL, Doctrine ORM & Migrations, Google Pub/Sub, Google BigQuery, Swagger, Monolog)
High-load & async processing
- Investigated and resolved critical failures in mass import processes, eliminating database deadlocks and memory exhaustion incidents.
- Increased message throughput in Swoole-based services by implementing a cross-worker batching layer on top of existing Google Pub/Sub publishing, reducing per-message network overhead for high-volume workloads.
(PHP 8.4, Swoole, PostgreSQL, Doctrine ORM, Google Pub/Sub)
Data aggregation (complex scraping)
- Engineered a concurrency control layer for a Symfony-based Guzzle/Selenium scraping system: resolved Selenium session races and introduced per-source slot locking, enabling stable parallel runs without timeouts or WAF rate-limit bans.
- Redesigned queue architecture by consolidating per-source queues into high/low-priority channels in RabbitMQ and Supervisor, ensuring critical jobs (reports/category imports) run before background scraping.
- Implemented automated rotation of user sessions and VPN connections, keeping within WAF limits and ensuring continuous data collection.
(PHP 8.4, Symfony 5.4, MySQL, Doctrine ORM, Symfony Messenger (RabbitMQ), Guzzle, Selenium, Redis, Supervisor)
Додаткова освіта та сертифікати
Немає додаткової освіти та сертифікатів.
Знання і навички
- PHP
- Laravel
- Знання принципів ООП
- Docker
- MySQL
- Git
- Docker Compose
- Symfony
- PostgreSQL
- RabbitMQ
- Користувач ОС Linux
- PHPUnit
- PhpStorm
- Functional testing
- Redis
- GitFlow
- Selenium WebDriver
- Twig
- Swagger
- REST API
- Legacy Refactoring
- Google Pub/Sub
- BigQuery
- Doctrine ORM
Знання мов
- Українська — вище середнього
- Англійська — початковий
Схожі кандидати
-
Back end програміст
65000 грн, Дистанційно -
Back-end програміст
Дистанційно, Запоріжжя -
Backend-програміст
Дистанційно, Дніпро, Київ -
Backend розробник
Дистанційно, Харків -
Backend-розробник
Дистанційно, Київ -
Backend-разработчик
Дистанційно, Київ