Разработчик IT-продуктов · финтех

Айгиз Искужин

Разработчик IT-продуктов — от идеи до продакшена

Разрабатываю IT-продукты на .NET: платёжные интеграции, backend и инфраструктура. Четыре года коммерческого опыта и 16 open-source SDK.

Айгиз Искужин
4+года в проде
23NuGet-пакетов
16open-source SDK

Обо мне

Разрабатываю прикладные системы, где важны надёжность, понятная архитектура и аккуратная интеграция с внешними сервисами. Есть опыт поддержки legacy-систем, постепенной миграции на современный стек и внедрения процессов, которые ускоряют доставку изменений.

Сильнее всего мне интересны backend-разработка, платёжные и социальные сервисы, инфраструктура развёртывания, автоматизация бизнес-процессов и практичные инструменты с открытым кодом для других разработчиков.

Флагманские продукты

Open-source .NET SDK

Библиотеки с минимумом зависимостей под лицензией MIT. Только HttpClient и System.Text.Json, мульти-таргет netstandard2.0 · net8.0 · net10.0.

Эквайринг

YooKassaNet

.NET SDK для API ЮKassa v3

Платежи, возвраты, выплаты и безопасные сделки + webhook — одним пакетом. Типизированные перечисления для всех значений протокола, идемпотентность и курсорная постраничность.

Эквайринг

TBankAcquiringNet

.NET SDK для эквайринга Т-Банк (Тинькофф)

Инициализация платежей, проверка статуса, подтверждение, отмена и возврат, QR/СБП-операции и проверка платёжных уведомлений. Токен SHA-256 вычисляется локально и не покидает приложение как поле запроса.

Платежи / СБП

TBankNet.B2BQr

Неофициальный .NET SDK для T-Bank «B2B QR» (СБП)

Выставление B2B-ссылок на оплату через СБП: одноразовые и многоразовые ссылки, получение статуса и QR-изображения. Bearer-токен, X-Request-Id и предсказуемая модель ошибок.

Школьные карты

TBankNet.Junior

Неофициальный .NET SDK для T-Bank «Джуниор» (школьные карты)

Работа с API «Джуниор»: список школьных карт и управление школами (список, создание, удаление). Требуется ГОСТ mTLS-сертификат в дополнение к Bearer-токену; предсказуемая модель ошибок.

Выставление счетов

TBankNet.Invoicing

Неофициальный .NET SDK для T-Bank «Выставление счетов»

Выставление счетов на оплату (PDF + QR СБП) и отслеживание их статуса. Bearer-токен, заголовок X-Request-Id, локальная валидация и предсказуемая модель ошибок.

Эквайринг / сплит

TBankNet.Multisplit

Неофициальный .NET SDK для T-Bank Мультисплит

Регистрация и обновление точек (магазинов) в схеме T-Bank Мультисплит. Токеном владеете вы: только GetAccessTokenAsync ходит в /oauth/token, остальные методы принимают переданный токен. Среда Test / Prod задаётся явно — без молчаливого продакшена по умолчанию. Без сторонних зависимостей.

Фискализация

AtolOnlineNet

.NET SDK для облачной фискализации АТОЛ Онлайн

Облачная фискализация АТОЛ Онлайн (сервис possystem v4, ФФД 1.05): авторизация, регистрация чеков прихода / расхода / возврата, чеков коррекции и получение результата фискализации. Токен кешируется на 24 часа.

Верификация / OTP

TelegramGatewayNet

.NET SDK для Telegram Gateway API

Доставка кодов подтверждения (OTP) пользователям через Telegram — дешевле и безопаснее SMS. Покрывает все документированные методы Gateway API и проверку подписи отчётов о доставке (webhook).

Идентификация / OIDC

MtsIdNet

.NET SDK для МТС «Мобильный ID» (OIDC/OAuth2)

Серверная (CIBA) аутентификация Mobile ID: подписанный объект request для si-authorize, публикация JWKS, обработка SMS-OTP и нотификаций, валидация id_token, данные пользователя (premiuminfo) и верификация (kyc-match-split). Единственная зависимость — System.Text.Json.

REST API / запросы

RsqlParserNet

Парсер RSQL/FIQL-выражений для REST API на .NET

Разбирает текст запроса в типизированный AST с диапазонами в исходнике и структурированной диагностикой. Ядро не зависит от ASP.NET Core, LINQ или EF Core. Семейство пакетов добавляет фильтрацию, сортировку, постраничность и документацию OpenAPI.

Аналитика

YandexNet.Metrika

.NET SDK для API Яндекс Метрики

Цели, офлайн-конверсии (серверная атрибуция выручки) и отчёты. Полностью stateless: SDK не хранит и не обновляет токены — жизненным циклом владеет ваша интеграция. Есть helpers для OAuth 2.0, но можно передать уже готовый токен. Единственная зависимость — System.Text.Json.

Мессенджеры

RocketNet.Chat

Неофициальный .NET SDK для Rocket.Chat

Найти пользователя по логину или email, открыть личный чат и отправить сообщение — одним вызовом или по шагам. Плюс чтение истории комнат, счётчики непрочитанного, отметки «прочитано / непрочитано» и кастомные эмодзи.

API-клиент

School21Net

Типизированный .NET-клиент для API Школы 21

Участники, проекты (завершённые / на проверке), кампусы и коалиции из официального публичного API Школы 21 — без сторонних зависимостей. Авторизацией владеет интеграция (ROPC + refresh), списки участников проекта фильтруются по статусу. На этом SDK построен продукт Пир2Пир.

Телефония / HLR

ExolveNet

Неофициальный .NET SDK для МТС Exolve Number Lookup (HLR)

Скоринг активности номера, статус SIM, оператор и регион с учётом MNP, лучшее время для звонка и SMS, пакетные отчёты до 50 000 номеров. Номер в любом формате нормализуется и проверяется локально до отправки — Exolve тарифицирует даже отклонённые запросы. Номера маскируются в логах.

Налоги / самозанятые

FnsNet.NpdStatus

.NET SDK для проверки статуса самозанятого в ФНС

По ИНН и дате отвечает, был ли человек плательщиком налога на профессиональный доход (самозанятым) на эту дату. Публичный сервис ФНС — без ключа и договора. Регистрация в DI одной строкой возвращает IHttpClientBuilder, так что ретраи, rate limiting и логирование подключаются штатно; ошибки помечены IsTransient.

Лидогенерация / B2B

BeelineNet.LeadGenerator

.NET-клиент партнёрского API билайн B2B Lead Generator

Передача лидов в роли рекламного агента билайна, поиск и отслеживание их статуса, каталог продуктов и загрузка шаблонов. Аутентификация — взаимный TLS с клиентским сертификатом (PEM или PFX с полной цепочкой). Неизвестные статусы сохраняются, а не отвергаются. Единственная зависимость — Microsoft.Extensions.Http.

Все библиотеки и документация

Опыт работы

Карта жителя РБ

Инженер-программист · Башкирский регистр социальных карт, ОАО

Январь 2026 — настоящее время · сейчас

Развиваю сервисы и интеграции проекта «Карта жителя РБ»: прикладную функциональность, backend-сервисы и сопровождение промышленного контура.

  • Развиваю сервисы и поддерживаю пользовательские и внутренние сценарии.
  • Работаю с интеграциями, backend-логикой и инфраструктурными задачами.
  • .NET
  • Backend
  • Integrations
  • PostgreSQL
  • Linux
  • Git

Социальная карта Башкортостана

Ведущий разработчик .NET · Башкирский регистр социальных карт, ОАО

Январь 2023 — Декабрь 2024 · 2 года

Отвечал за развитие сервисов проекта: поддерживал legacy-контур, проектировал интеграции, развивал backend на .NET 5/6 и участвовал в инфраструктурной модернизации.

  • Спроектировал и реализовал сервис интеграции с банком Совкомбанк.
  • Участвовал в переходе от монолита к сервисной архитектуре.
  • Автоматизировал бизнес-процессы и внедрял CI/CD.
  • Участвовал в миграциях MS SQL → PostgreSQL и Windows/IIS → Linux/systemd.
  • Проектировал контракты и коммуникацию между сервисами через gRPC и HTTP.
  • ASP.NET MVC
  • .NET 5/6
  • MSSQL
  • PostgreSQL
  • IIS
  • Linux
  • YARP
  • nginx
  • Redis
  • gRPC

UNIX POS-терминалы

C-разработчик · Башкирский регистр социальных карт, ОАО

Август 2024 — Октябрь 2024 · 3 месяца

Разработал кассовое ПО для UNIX POS-терминала NEW8210: оплата школьного буфета по MIFARE-картам с интеграцией во внешний буфетный API.

  • Работал с периферией терминала через SDK производителя.
  • Разработал SSL-клиент для HTTP API.
  • Реализовал интерфейс на DirectFB и обработку ввода.
  • C
  • UNIX
  • HTTP JSON
  • SSL
  • DirectFB
  • MIFARE
  • POS SDK

Платёжный шлюз

.NET-разработчик · ООО «Фулсофт»

Июнь 2022 — Февраль 2023 · 9 месяцев

Разрабатывал платёжный шлюз с унифицированным API для предпроцессинга платежей, биллинга и интеграций с эквайрингом и отраслевыми системами.

  • Интегрировал Тинькофф, Qiwi, ГПБ и биллинг-системы ЖКХ и транспорта.
  • Сервис постпроцессинга платежей на Hangfire по категории услуги.
  • Linux
  • .NET 6
  • MediatR
  • Hangfire
  • PostgreSQL
  • EF Core
  • Redis
  • nginx
  • systemd

ГИС АИС «Образование»

И.о. тимлида .NET · Башкирский регистр социальных карт, ОАО

Декабрь 2022 — Январь 2023 · 2 месяца

Временно возглавлял команду из 4 .NET-разработчиков на проекте ГИС АИС «Образование» и электронного дневника Elschool.

  • Спроектировал единый SSO-сервис на OAuth2 с обратной совместимостью.
  • Менторил развёртывание Moodle и сервисы «Цифровая школа» и «Портфолио ученика».
  • Внедрил CI/CD на nginx, systemd и rsync.
  • .NET 6
  • OAuth2
  • MediatR
  • FluentValidation
  • Linux
  • nginx
  • systemd
  • PostgreSQL
  • CI/CD

FAForever Launcher

Самозанятый разработчик · Фриланс и собственные проекты

Январь 2022 — Январь 2023 · 1 год

Разрабатывал десктопный лаунчер для игрового сообщества FAForever: real-time сценарии, сетевые интеграции и визуализация данных.

  • Работал с IRC, TCP, REST API и WS Streaming.
  • Разрабатывал интерфейс и логику на WPF/.NET.
  • WPF
  • .NET
  • IRC
  • TCP
  • REST API
  • WS Streaming

Проекты

VerificaHubФлагманский продукт

Платформа верификации пользователей: звонки, SMS, голос, мессенджеры и многое другое — в одном API.

  • v1 — входящая верификация по flash-call: пользователь звонит на выданный номер, звонок сбрасывается, а caller-id сопоставляется с открытой сессией.
  • Без исходящих вызовов и без ответа на звонок — дешевле и надёжнее классической отправки SMS.
  • Каналы: звонки (flash-call), SMS, голосовые сообщения, мессенджеры и социальные приложения.

Пир2ПирФлагманский продукт

Сервис для студентов Школы 21: находит участника, который проверит ваш проект, и даёт место, где об этом договориться.

  • Автоподбор: подходящих кандидатов спрашивают автоматически, поиск останавливается на первом согласии. Личность запрашивающего при подборе скрыта.
  • Веб-приложение, Telegram- и MAX-боты с единым аккаунтом. Вход по коду со школьной почты, без обмена контактами; чаты одноразовые.

TalkyHubФлагманский продукт

Омниканальная платформа поддержки: обращения из Telegram, VK, MAX и почты — в едином рабочем месте команды, по одной понятной цене.

  • VK и MAX подключены нативно, без сторонних коннекторов; разговоры из разных каналов сводятся в единый профиль клиента.
  • Автоназначение, SLA, заметки и макросы; обновления в реальном времени. API на событиях с подписанными webhook-ами.
  • Вырос из собственной нужды: поддержка VerificaHub и Moonlume VPN в мессенджерах.

SportgearhubФлагманский продукт

Маркетплейс проката спортивного снаряжения: велосипеды, SUP-доски, лыжи и походное снаряжение от проверенных прокатов — с бронью и оплатой онлайн.

  • Для клиентов — каталог по видам активности, цена и залог до оплаты, карта или СБП.
  • Для прокатов — кабинет с карточками, бронями, выдачей по QR и автоматическими выплатами; без абонентской платы.

Moonlume VPN

Сервис интернет-приватности: безопасное подключение, защита трафика и удобное управление доступом.

  • VPN
  • Privacy
  • Infrastructure
  • Web

Платёжный шлюз

Промышленный платёжный шлюз с унифицированным API, постпроцессингом оплат и интеграциями с эквайрингом и биллингом.

  • Зарегистрирован в реестре отечественного ПО.
  • Используется в проде на yurtarb.ru для приёма платежей.
  • .NET 6
  • Hangfire
  • PostgreSQL
  • Redis

FAForever Launcher

Десктопный лаунчер для игрового сообщества с real-time обменом данными, API-интеграциями и визуализацией.

  • WPF
  • .NET
  • IRC
  • TCP
  • WS Streaming

Контакты

Есть проект, вакансия или идея?

Напишите коротко о задаче, сроках и контексте — я предпочитаю прямую коммуникацию и конкретику.

или напишите в мессенджер