• Файл

Олександр

C#, ASP.NET Core Developer

Розглядає посади:
C#, ASP.NET Core Developer, .NET Developer
Вік:
30 років
Місто проживання:
Харків
Готовий працювати:
Дистанційно, Київ, Харків

Контактна інформація

Шукач вказав: ТелефонЕл. поштуМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Олександр Житник
Backend-розробник (C# / .NET)
Освіта: Магістр, Робототехнічні системи та комплекси (ХАІ), 2014-2019
Мови: українська (рідна), англійська (Intermediate, B1)
Харків, Україна | [відкрити контакти](див. вище в блоці «контактна інформація»)
LinkedIn: [відкрити контакти](див. вище в блоці «контактна інформація»)
Про мене
Blockchain/Backend-розробник, 6 років комерційного досвіду (2020-2026). Писав про-
дакшн-бекенд на TypeScript/Node.js: обробка блокчейн-подій, PostgreSQL, міграції,
транзакції, фонові сервіси, AWS. Зараз переходжу на C# / .NET, мій пет-проєкт на
.NET 10 - індексатор блокчейн-транзакцій.
Навички
• C# / .NET: C# (ООП, LINQ, async/await, generics, колекції), ASP.NET Core Web API
(DI, middleware, filters), .NET 10
• Backend: TypeScript, Node.js, REST API, фонові воркери, обробка подій
• Бази даних: PostgreSQL, SQL, Knex (міграції, транзакції)
• Cloud & DevOps: AWS (Lambda, контейнери), Docker, Linux, Git
• Blockchain: Solidity (EVM), Sui Move, Hardhat, The Graph
• Практики: unit- та інтеграційне тестування, Scrum
Власний проєкт
TxIndexer - індексатор блокчейн-транзакцій | https://github.com/Freitag-fri/TxIndexer
Стек: .NET 10, ASP.NET Core Web API.
• Переніс на .NET архітектуру обробки транзакцій, яку будував і супроводжував у
продакшні на Node.js.
• Шарова архітектура (Controllers −> Services −> Domain <− Data). Інтерфейс
репозиторію лежить у Domain, реалізація в Data, і сховище міняється однією
DI-реєстрацією. API віддає назовні лише DTO.
• Хеш транзакції є ключем сховища, тому повторний прийом тієї самої транзакції не
створює дублів. Статус (Pending −> Confirmed | Failed) змінюється лише через мето-
ди сутності, які відхиляють недопустимі переходи.
• Асинхронний контракт репозиторію з CancellationToken, стабільна пагінація (за ча-
сом, потім за хешем).
Комерційний досвід
Blockchain/Backend Developer, Forte Group | квітень 2020 - лютий 2026
Проєкт: Peera, децентралізована Q&A-платформа для Web3. Стек: TypeScript,
Node.js, PostgreSQL, Knex, AWS, Docker, Solidity, Sui Move, Linux, Git.
• Розробив сервіс обробки блокчейн-подій на TypeScript/Node.js і PostgreSQL. Слухач
записував сирі події в таблицю, окремий обробник їх розбирав, тож при падінні об-
робника події не губилися.
• Додав статус обробки для кожної події, перезапуск з останнього обробленого блоку,
ретраї на невдалих RPC-викликах і транзакційний запис пов’язаних сутностей.
• Зробив індексацію транзакцій ще до фінального підтвердження, зі статусами.
• Проєктував архітектуру модулів і схему даних; писав міграції та запити до
PostgreSQL через Knex.
• Розгортав і супроводжував сервіси в AWS (контейнери для слухачів, що працюють
безперервно, і Lambda-функції).
• Писав unit- та інтеграційні тести для бекенд-сервісів на Node.js і unit-тести
смарт-контрактів у Hardhat.
• Реалізував метатранзакції, за якими комісії користувачів сплачувала платформа.
• Працював у Scrum-команді.

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: