Розробка на .NET
API та бекенди на C# — побудовані так, як будують систему, що має пережити третій рік змін.
.NET — це те, що я беру, коли коректність важливіша за новизну: типізована мова, зріла платформа й інструменти, які ловлять проблеми на компіляції, а не в проді. Я будую API та сервіси з Clean Architecture і CQRS, EF Core над PostgreSQL і дисципліною, яка робить код безпечним для змін чужими руками.
Що входить
REST API, які задокументовані
Ендпоїнти ASP.NET з OpenAPI, типізованими відповідями й послідовним форматом помилок — фронтендер працює за документацією, не питаючи вас.
Clean Architecture і CQRS
Доменна логіка відокремлена від інфраструктури, команди — від запитів. Структура, що лишається читабельною, коли список функцій росте.
EF Core і PostgreSQL
Продумана схема, версіоновані міграції та запити, які не розсипаються, коли в таблицях з'являються реальні обсяги.
Передбачувана обробка помилок
Очікувані збої повертаються як результат, а не кидаються винятками, з problem details за стандартом на виході.
Інтеграційні тести на реальній інфраструктурі
Тести проти справжнього PostgreSQL у контейнері, щоб вони доводили роботу системи, а не узгодженість моків.
Фронтенд теж, якщо потрібно
Я роблю й частину на React / Next.js, тож між бекендом і UI немає щілини, де губиться відповідальність.
Як ми працюватимемо
- 01
Обсяг — письмово
Узгоджуємо, що саме буде зроблено і скільки це коштує, до будь-якого коду — жодних рахунків, що ростуть, жодних сюрпризів.
- 02
Випуск частинами
Робоче ПЗ щотижня, а не велике відкриття наприкінці. Ви бачите прогрес і можете змінити курс рано.
- 03
Оплата після запуску
Ви платите, коли проєкт у проді й ви ним задоволені. Без передоплати.
Дотичні роботи
Що питають клієнти
Чому .NET, а не Node.js?
Для бізнес-систем зі справжніми правилами над даними статична типізація та зріла платформа прибирають цілий клас помилок. Node добрий для багатьох задач — я написав про цей компроміс у журналі, замість вдавати, що щось завжди виграє.
Чи можете підхопити наявний .NET-проєкт?
Так. Оцінюю те, що є, обкладаю ризиковані місця тестами й логами, далі змінюю безпечно. Рятувальні роботи — звична для мене частина.
Яку версію .NET використовуєте?
Поточну LTS, на стабільних релізах, не на preview. Якщо у вас щось старіше, оновлення може бути частиною обсягу.
Чи пишете тести?
Так, спершу інтеграційні, проти реальної інфраструктури в контейнерах. In-memory підробки бази доводять надто мало, тож їх не використовую.
Чи можете працювати з нашою командою?
Так — за вашими домовленостями, вашим процесом рев'ю та у вашому репозиторії. Пишу код, що читається як той, який уже є.
Маєте проєкт на думці?
Розкажіть, що ви будуєте і де застрягли. Зазвичай відповідаю протягом кількох годин.

