Юрій Овчаренко
Рейтинг
Рівень володіння мовами
Резюме
ВЕБ-ТЕХНОЛОГІЇ
• Мови програмування: 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
|