Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Юрій Овчаренко

Запропонуйте Юрію роботу над вашим наступним проєктом або зареєструйте профіль фрилансера і починайте заробляти просто зараз.

Україна Дніпро, Україна
1 день 16 годин тому
Вільний для роботи вільний для роботи
на сервісі 7 років
  • symfony
  • yii framework
  • zend farmework
  • ддд
  • OOP/MVC
  • SOLID/DRY/KISS
  • Docker / Docker compose
  • PHP
  • MySQL
  • GIT
  • Magento
  • Redis
  • PostgreSQL
  • Symfony Messenger
  • Citus

Рейтинг

Успішних проєктів
Немає даний
Середня оцінка
Немає даний
Рейтинг
382
Веб-програмування 1

Рівень володіння мовами

Українська Українська: носій
Русский Русский: носій
English English: базовий

Резюме

ВЕБ-ТЕХНОЛОГІЇ

• Мови програмування: PHP, JavaScript (jQuery)
• Фреймворки та бібліотеки: Symfony, Zend Framework, Magento, Yii, Doctrine ORM, GraphQL
• Бази даних: MySQL, PostgreSQL, Citus, Redis, Elasticsearch
• Продуктивність та оптимізація: Оптимізація SQL, кешування Redis, індексація PostgreSQL GIN, Solr, шардинг, партиціювання
• Тестування та якість: PHPUnit, PHPStan, CodeSniffer
• Методики розробки: DDD, TDD, Agile (Scrum/Kanban), Git
DevOps та контейнеризація: Docker, Docker Compose, Supervisor, Cron


ОСВІТА

Магістр комп’ютерних систем і мереж
Дніпропетровський національний університет залізничного транспорту, 1999
Спеціальність: Програмне забезпечення обчислювальної техніки, мереж та автоматизованих систем
Кваліфікація: Інженер-програміст


ПРОФЕСІЙНИЙ ДОСВІД

1. PHP-розробник у MayaB (липень 2024 – лютий 2025)
Технології: PHP 8.1, PostgreSQL 16.4 (з BigData), Symfony 6, Doctrine ORM, Monolog, Redis, Symfony Messenger (обробка у стилі CQRS), PHPUnit, PHPStan, CodeSniffer, Docker/Docker Compose, Supervisor

Досягнення на цій посаді:
• Розробив і впровадив розподілену систему обробки операцій з Amazon API з використанням Symfony Messenger і Redis-черг у стилі CQRS. Система виконувала багатоступеневі асинхронні операції (наприклад, подання фідів, опитування статусу, отримання звітів) з урахуванням суворих обмежень API.
• Замінено застарілу інтеграцію з Amazon XML API на сучасну реалізацію, що базується на JSON API, зберігши сумісність з існуючими бізнес-процесами (~120 млн товарів).
• Ініціював і реалізував масштабовану службу на базі Elasticsearch для перенесення ресурсомістких пошуків фраз з PostgreSQL (понад 120 млн заголовків перевірялись на вміст, заборонений Amazon).
• Оптимізував критичні SQL-запити за допомогою індексації GIN, реструктуризації запитів та архівації "холодних" даних, що значно зменшило затримки при великому навантаженні.
• Контейнеризував та стандартизував середовище розробки через Docker/Docker Compose; впровадив структуровану систему міграцій бази даних, відновлення тестових даних та сповіщення у Slack.
• Підтримував якість коду через PHPStan, CodeSniffer та активну участь у бізнес-орієнтованій розробці.


2. PHP-розробник у WiserBrand (серпень 2020 – травень 2022)
Технології: PHP 7.x, MySQL (з BigData), Magento, Redis, Solr, GraphQL, Docker/Docker Compose

3. PHP-розробник у CDM (лютий 2017 – серпень 2020)
Технології: PHP, MySQL (з BigData), Zend Framework, Redis

4. PHP-розробник у SaM Solutions (березень 2013 – грудень 2016)
Технології: PHP, MySQL, Zend Framework, Redis, Apache Kafka

5. PHP-розробник у Exigen Services (2009 – 2013)
Технології: PHP, MySQL

6. PHP-розробник у SoftAddicts (2000 – 2009)
Технології: PHP, MySQL


ДОСЯГНЕННЯ

• Повний цикл розробки функціоналу з використанням Domain-Driven Design (DDD): від аналізу вимог та проєктування доменної моделі — до кодування, тестування та деплойменту у Docker-середовищі.
• Оптимізація коду та рефакторинг: регулярне покращення продуктивності та підтримуваності старого коду через усунення "вузьких місць", реструктуризацію логіки та застосування принципів "чистого коду".
• Ефективна робота зі спадковим кодом: впевнено розбирався в складному коді, написаному іншими, зберігаючи стабільність та майбутню підтримуваність проєктів.
• Чітка технічна документація: створював повну документацію по логіці коду, крокам розгортання та інструкціям для користувачів, що полегшувало передачу проєктів та адаптацію нових членів команди.
• Проєктування баз даних та нормалізація: професійна робота з моделюванням даних, нормалізацією до відповідних нормальних форм, визначенням зв’язків між сутностями та плануванням фізичної структури БД.
• Точна оцінка часу: надавав реалістичні й ефективні оцінки часу на завдання у своїй зоні відповідальності, що сприяло дотриманню термінів та покращенню планування.


SOFT SKILLS

• Самоорганізованість і уважність до деталей
• Сильні аналітичні навички та вміння вирішувати проблеми
• Чудова комунікація з технічними та нетехнічними учасниками команди
• Незалежність у роботі та командна взаємодія
• Орієнтація на якість і результат


КАР’ЄРНІ ЦІЛІ

• Зацікавленість у складній довгостроковій backend-розробці
• Перевага — гнучкий графік та команди з віддаленою роботою
• Фокус на масштабованій архітектурі та чистому коді
• Відкритість до ролей, пов’язаних із Symfony, Docker, MySQL/PostgreSQL, Redis, Elasticsearch
• Уникає мікроменеджменту та надмірного трекінгу


ДОДАТКОВА ІНФОРМАЦІЯ

• Відкритий до довгострокової співпраці з сильною технічною командою
• Комфортно працює зі спадковими системами та в умовах еволюції архітектури

Навички та вміння

Активність

  Останні ставки 10
Требуется веб разработчик (backend)
100 UAH
Сайт справочник организаций
18 000 UAH
Разработка сайта интернет-магазина одежды
18 000 UAH
Доработка сайта.
2700 UAH
Ищем хорошего программиста в игровой проект
42 450 UAH
2 разработчика на PHP
13 000 UAH
Шаблон для админки (интернет-магазин)
100 UAH
Требуется Magento разработчик
20 000 UAH
Дорогі роботи по сайту
100 UAH
Перенос записей на сайте
2000 UAH