Про мене
6-річний досвід backend розробки та розвитку програмних продуктів у сферах платіжних систем, B2C та державних цифрових сервісів.
Маю практичний досвід як розробки нових рішень з нуля, так і підтримки, рефакторингу та розвитку існуючих систем. Самостійно опрацьовую бізнес-проблеми та високорівневі вимоги замовника, декомпозую їх у технічні рішення, визначаю необхідний обсяг робіт і підхід до реалізації.
Керував командою low-code розробників: постановка та декомпозиція задач, code/work review, контроль якості реалізації, менторинг команди.
Навички
Щодня
- PHP
- Yii2
- Python
- REST API
- MySQL / PostgreSQL
- Git
Впевнено, але не щодня
- Node.js
- JavaScript
- HTML/CSS
- jQuery
Дані та інфраструктура
- Elasticsearch
- Memcached
- Redis
- Docker
- Nginx
- RabbitMQ
- Prometheus / Grafana
Системи та IoT
- Linux
- Bash/SSH
- WebSocket
Інші інструменти
- BPMN-схеми процесів
- CI/CD
- AI-асистована розробка (Claude Code)
Досвід
Software Engineer
Dropla Tech (до 07.2024 - Moohii)
-
Державні цифрові послуги (екологія, GovTech)
- Розробив backend особистого кабінету для цифрових послуг за архітектурою на основі Дії: 3 мікросервіси, інтеграція з держреєстрами (Ліси України, ЄДР) для перевірки власності заявників. Найбільша послуга цього напряму - ліцензування поводження з небезпечними відходами.
- Писав backend-логіку BPMN-рушія: бізнес-процеси описані JSON-схемами на рівні нод.
- Керував командою low-code розробників: постановка та декомпозиція задач, code/work review, контроль якості реалізації, менторинг команди.
- Збирав, аналізував та формалізував вимоги від нетехнічних стейкхолдерів державного сектору, зокрема в умовах стислих термінів. Виконував деякі функції бізнес-аналітика: уточнення бізнес-потреб, структурування вимог та їх трансформація у зрозумілі для команди розробки задачі.
Дрон-мапінг та R&D навігації без GPS
- Розробив Python-сервіс, що перетворює термальні та RGB-знімки з дрона на геоприв'язані ортофотоплани для гуманітарного розмінування, точність 1-2 м.
- Провів R&D навігації без GPS: перевірив ORB-SLAM3 (не підійшов), зібрав прототип sensor-fusion на Raspberry Pi 4 і передав команді звіт, який визначив подальший напрям роботи.
AI-платформа для месенджерів
- Розробляв і підтримував сервіси інтеграції з Telegram, Instagram, WhatsApp і веб-віджетом у B2B SaaS-платформі для ШІ-асистентів, мультисервісна архітектура на Python.
- Node.js
- Python
- Мікросервіси
- BPMN
- OpenDroneMap
- Raspberry Pi
PHP Developer
Brilliant IT
-
- Підтримував та розвивав аукціонний майданчик на базі Prozorro.Sale зі значним технічним боргом та архітектурними проблемами, зокрема розміщенням бізнес-логіки у views, порушеннями ActiveRecord-патернів і наявністю застарілого коду. Проводив поетапний рефакторинг системи паралельно з реалізацією нового функціоналу, забезпечуючи безперервність роботи продукту.
- Замінив незахищені прямі SQL-запити параметризованими на масиві з ~300 тис. аукціонів - закрив вразливості й підняв продуктивність.
- Написав окремий сервіс для перевірки документів заявки учасників, підписаних КЕП, віддавав оператору всю необхідну інформацію про підпис.
- Розширив пошук через Elasticsearch, додав нові фільтри пошуку і зробив його швидшим у 2 рази.
- PHP
- Yii2
- Elasticsearch
- MySQL
- PostgreSQL
PHP Developer
Smile Expo
-
- Спроєктував архітектуру БД і backend з нуля для пошукового B2C-сервісу, який вийшов у продакшн.
- Зробив повнотекстовий пошук з фільтрами на кастомних SQL-запитах (без стороннього пошукового двигуна) - найважливіші результати показувались першими.
- Реалізував підтримку 3 мов із одночасною валідацією мультимовних форм, розширивши стандартний механізм валідації Yii2 для коректної обробки даних різними мовами.
- PHP
- Yii2
- MySQL
- Memcached
PHP Developer
JP Technology Group
-
- Зробив спільний інтерфейс для підключення 3+ платіжних систем, включно з крипто-біржами. Кожен новий провайдер підключався як окремий клас, без змін в основній логіці оплат.
- Захистив платіжні операції від повторного виконання, щоб при дублюванні webhooks чи повторних спробах провайдера транзакції не зараховувались двічі.
- Розробив інструменти адмін-панелі для операційної команди: фільтрацію транзакцій, ручне виконання approve/refund операцій та верифікацію платіжних даних із даними провайдера.
- PHP
- Yii2
- MySQL
- Bootstrap
- React