Ястремський

Про мене

Людина

Шість років бекенд-розробки, здебільшого в системах, де неправильна відповідь коштує комусь грошей.

Кар’єра

Де відбувалася робота

Роботодавці названі. Клієнти — ні: три з чотирьох кейсів під NDA, і жоден із них тут не прив’язаний ні до періоду, ні до компанії.

  1. квіт. 2024 р.Дотепер

    Senior Backend Engineer · Tech Lead

    RaDevs — Laravel-платформи та практика AI-інженерії студії.

    • Створив і відкрив код Groundwork, побудувавши навколо нього інженерні стандарти команди та визначення готовності.
    • Побудував багаторазову мультиринкову headless-платформу e-commerce: JSON API вітрини, адміністративну частину, рушій роздрібних і оптових цін, платежі та доставку за драйверами.
    • Вивів прикладний AI у продакшн — шлюз намірів, який перевіряє вихід моделі замість того, щоб його виконувати, голосовий вхід за схемо-обмеженим вилученням, конвеєри OCR і комп’ютерного зору.
    • Спроєктував платіжну й фінансову підсистеми: токенізацію карток, кліринг із ключами ідемпотентності, десяткові гроші через bcmath, бухгалтерський і податковий експорт, звірку за підписаними вебхуками.
    • Спроєктував системи життєвого циклу замовлень і виробничих процесів зі скануванням на кількох станціях, контролем якості, зваженим автопризначенням і централізованими перевірками переходів станів.
    • Менторив інженерів через review-агентів та архітектурні рішення.
  2. серп. 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 та конвеєрами вебскрапінгу для генерації контенту.
  3. черв. 2020 р.серп. 2022 р.

    PHP Engineer

    Imrev — E-commerce та корпоративні платформи, інтеграції.

    • Будував e-commerce і корпоративні платформи від початку до кінця — власні модулі, адмінпанелі та вітрини — на паралельних клієнтських проєктах.
    • Інтегрував платіжні, логістичні та аналітичні сервіси, замінивши ручні процеси клієнта автоматизованими потоками замовлень.
    • Оптимізував швидкодію сторінок, каталогу й пошуку через налаштування запитів, індексацію та кешування, і відповідав за розбір інцидентів після релізу.
  4. січ. 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.