Про мене
Людина
Шість років бекенд-розробки, здебільшого в системах, де неправильна відповідь коштує комусь грошей.
Кар’єра
Де відбувалася робота
Роботодавці названі. Клієнти — ні: три з чотирьох кейсів під NDA, і жоден із них тут не прив’язаний ні до періоду, ні до компанії.
- квіт. 2024 р.Дотепер
Senior Backend Engineer · Tech Lead
RaDevs — Laravel-платформи та практика AI-інженерії студії.
- Створив і відкрив код Groundwork, побудувавши навколо нього інженерні стандарти команди та визначення готовності.
- Побудував багаторазову мультиринкову headless-платформу e-commerce: JSON API вітрини, адміністративну частину, рушій роздрібних і оптових цін, платежі та доставку за драйверами.
- Вивів прикладний AI у продакшн — шлюз намірів, який перевіряє вихід моделі замість того, щоб його виконувати, голосовий вхід за схемо-обмеженим вилученням, конвеєри OCR і комп’ютерного зору.
- Спроєктував платіжну й фінансову підсистеми: токенізацію карток, кліринг із ключами ідемпотентності, десяткові гроші через bcmath, бухгалтерський і податковий експорт, звірку за підписаними вебхуками.
- Спроєктував системи життєвого циклу замовлень і виробничих процесів зі скануванням на кількох станціях, контролем якості, зваженим автопризначенням і централізованими перевірками переходів станів.
- Менторив інженерів через review-агентів та архітектурні рішення.
- серп. 2022 р.квіт. 2024 р.
Full-Stack PHP Engineer
TerraForce Software — E-commerce, адмін- і CRM-платформи, API для мобільних застосунків.
- Будував і підтримував бекенди e-commerce з підписковими платежами, локальним оформленням і доставкою, багатомовними вітринами й кешуванням відповідей на запити.
- Розробляв адмінпанелі з власними інструментами, картками, полями та дашбордами, зокрема CRM для управління лідами з форматованим редактором і генерацією рахунків.
- Будував API-first бекенди для мобільних застосунків: JWT-автентифікація, пуш-сповіщення, QR-коди, двофакторна автентифікація, генерація документів PDF/Word/Excel.
- Реалізував пошукові можливості — повнотекстовий пошук, геотаргетинг, сповіщення через SMS і месенджери, сокети в реальному часі, вхід через соцмережі.
- Інтегрував ранню LLM разом із Google API та конвеєрами вебскрапінгу для генерації контенту.
- черв. 2020 р.серп. 2022 р.
PHP Engineer
Imrev — E-commerce та корпоративні платформи, інтеграції.
- Будував e-commerce і корпоративні платформи від початку до кінця — власні модулі, адмінпанелі та вітрини — на паралельних клієнтських проєктах.
- Інтегрував платіжні, логістичні та аналітичні сервіси, замінивши ручні процеси клієнта автоматизованими потоками замовлень.
- Оптимізував швидкодію сторінок, каталогу й пошуку через налаштування запитів, індексацію та кешування, і відповідав за розбір інцидентів після релізу.
- січ. 2020 р.черв. 2020 р.
Junior Engineer (C++ / .NET)
YUKS++ — Підтримка легасі-десктопу та міграція на WinForms.
- Підтримував і розширював легасі-модулі, брав участь у міграції на WinForms і виправляв передрелізні дефекти під час циклів QA та стабілізації.
Ринки
Ізраїль та Україна
Два ринки з дуже різними припущеннями — здебільшого саме тому робота й стала цікавою.
Ізраїльська робота означала іврит і продукти з письмом справа наліво, ізраїльський фінтех і бухгалтерські системи, а також телефонію, яка має говорити з людьми, а не до них. Письмо справа наліво — саме те місце, де більшість реалізацій тихо ламається: текст треба передавати в логічному порядку, бо перевпорядкування відбувається порядково після перенесення. Абзац, розвернутий заздалегідь, читається знизу вгору тієї миті, як його перенесе.
Українська робота — це комерція та інтеграції на обсязі: синхронізація каталогу з ERP, локальні платіжні служби й служби доставки, платформи, клоновані під кожен ринок без форку кодової бази.
Мови
Як я спілкуюся
- Англійська
- B2
- Українська
- Рідна
- Російська
- Вільно
Робоча мова в команді — англійська. Документація, специфікації, повідомлення комітів і контракти API пишуться англійською незалежно від того, хто їх читає: наступна людина, яка відкриє репозиторій, може не мати спільної рідної мови ні з ким із нинішньої команди.
Керування
Як я веду команду
Здебільшого тим, що роблю стандарт перевірюваним — щоб він пережив тиждень, коли я не дивлюся.
Я задаю інженерні стандарти й визначення готовності, а потім кладу їх в інструменти, а не на сторінку у вікі. Groundwork існує тому, що чекліст перевірки, який живе в чиїйсь голові, — це чекліст, який пропускають під дедлайн, і тому, що AI-агент відзвітує про успіх з абсолютно тією самою впевненістю, незалежно від того, чи був той успіх.
Найдовше довелося вчитися того, що процес має вміти зменшуватися. Одруківка і зміна в нарахуванні ПДВ не заслуговують однакової церемонії, а застосування важкої версії до всього — це те, як процес перестають використовувати взагалі.
Далі
Чого я хочу далі
Позиції Senior Backend або Tech Lead у продукті з реальною вагою домену.
Платежі, життєвий цикл замовлень, виробничі процеси, прикладний AI, який має вижити при зустрічі з продакшном, — це задачі, у яких я добрий і яких хочу більше. Віддалено з будь-якої точки або релокація. available at two weeks’ notice.