V·NESTERENKO

Із чим до мене можна прийти

Створюю й підтримую вебсистеми для бізнесів, яким потрібна одна людина, що відповідає за все – від першої розмови про вимоги через архітектуру, код і деплой до сповіщень, які спрацьовують о третій ночі. Шість років, здебільшого сам або керуючи невеликою командою.

Почати розмову →Забронювати 30-хв дзвінок

Чотири формати роботи

Ви знаєте, що потрібно бізнесу. Немає розробників, щоб це зробити.

Побудувати продукт від початку до кінця

Веду від вимог до продакшену: воркшопи з визначення обсягу, модель даних, архітектура, розробка, деплой і моніторинг. Ви отримуєте робочу систему й кодову базу, яку наступний розробник справді зможе читати – з тестами, міграціями та документацією, а не з обіцянкою їх.

Маркетплейс для креаторів і брендів: основний автор у команді з пʼяти осіб – 74 API-маршрути, 19 моделей даних, 5 запланованих задач, за дванадцять місяців.

Ваші цифри живуть у чотирьох сервісах, і хтось щотижня зводить їх вручну.

Обʼєднати системи, що не спілкуються між собою

Підключаю провайдерів через OAuth, беру на себе зберігання й оновлення токенів, нормалізую дані та виводжу їх в один інтерфейс, який команда справді відкриває. Ручне зведення припиняється.

E-commerce-оператор із кількома брендами: QuickBooks, Shopify, Meta Ads і Google Ads/GA4 в одному дашборді – 32 API-маршрути, зроблено за три місяці.

Ваші користувачі працюють в екранах, де помилка коштує реальних грошей.

Інтерфейси для щільних і критичних даних

Deal-book, торговельні сценарії, фінансові дашборди – таблиці, що лишаються швидкими на великих обсягах, багатокрокові процеси, які не втрачають стан, і типізовані API-клієнти з вашої схеми, щоб фронтенд не розходився з бекендом.

Торговельний деск із кредитування цінними паперами: таблиця deal-book, сценарії повернень і відкликань, міграція з JWT на session-cookie автентифікацію – 52 000 із 260 000 доданих рядків.

Вона працює, більш-менш. Той, хто її створив, пішов. Деплої лякають.

Взяти систему, яку нікому вести

Розбираюся в системі, переводжу інфраструктуру в код, щоб її можна було відтворити свідомо, а не з памʼяті, додаю моніторинг, який повідомляє вас раніше за клієнтів, – і далі підтримую її. За таку роботу більшість не береться.

Платформа обліку часу та розрахунків кадрового провайдера: два роки підтримки та розвитку, 41 ресурс Terraform – VPC, ECS, RDS, балансування, автомасштабування та алярми CloudWatch.

Як це відбувається

Без сюрпризів і без етапів, вигідних лише мені.

  1. Розмова

    Тридцять хвилин. Ви описуєте задачу. Я чесно кажу, чи я та людина – інколи ні, і тоді я це кажу.

  2. Discovery

    Фіксована вартість. Ви отримуєте письмову архітектуру, обсяг робіт і реальну оцінку. Саме тут знаходяться невідомі – до того, як вони коштуватимуть грошей.

  3. Розробка

    Фіксований обсяг на кожну віху, наприкінці кожної – робоче демо. Не звіт про статус, а те, що можна клікнути.

  4. Передача

    Репозиторій, інфраструктура та всі облікові записи ваші від першого дня. Ніщо не працює там, куди доступ маю лише я.

Де лежить ризик

Етап discovery має фіксовану вартість, а його результат – архітектурний документ і оцінка – залишається вам незалежно від того, чи замовите ви розробку. Якщо оцінка виявиться більшою, ніж ви готові витратити, ви втратили невелику фіксовану суму й отримали специфікацію, яку можна віддати будь-кому. Це свідомо: я маю бути вартим вибору саме тоді, коли ви поінформовані найкраще, а не тоді, коли звʼязані найсильніше.

Формати співпраці

Часті питання

Чи можете ви працювати з нашою командою?

Так, і це була більшість моєї роботи. Я був основним автором у команді з пʼяти осіб і фронтенд-розробником у команді з чотирьох. Спокійно беру на себе частину, а не обовʼязково все.

А якщо в нас уже є кодова база?

Це звичайна ситуація, а не проблема. Я перейняв дворічну систему, переніс її інфраструктуру в Terraform і підтримував у продакшені. Успадкований код – робота, якої я свідомо шукаю.

Де ви й як працюєте?

Інсбрук, Австрія – центральноєвропейський час, маю дозвіл на роботу в Австрії. Типово працюю віддалено, можу бути на місці в Інсбруку та Тіролі. Більшість моїх клієнтів жодного разу не була зі мною в одній кімнаті.

Якими мовами ви працюєте?

Англійською на рівні C2 та українською як рідною. Німецька – B1 і покращується: для побуту вистачає, і я краще скажу це одразу, ніж це виявиться на зустрічі.

Чим саме ви користуєтесь?

TypeScript, React, Next.js, Node і Ruby on Rails на PostgreSQL. Інфраструктура на AWS із Terraform або Cloudflare Workers. Обираю нудний варіант, якщо немає причини не обирати.

Коли ви можете почати?

Залежить від місяця – запитайте. Краще назву реальну дату, ніж рефлекторне «одразу».

Розкажіть, що ви будуєте

Опишіть задачу двома-трьома реченнями. Якщо я не підходжу – скажу, і за можливості пораджу того, хто підходить.