IT product developer · fintech

Aigiz Iskuzhin

IT product developer — from idea to production

I build IT products on .NET: payment integrations, backend and infrastructure. Four years of commercial experience and nine open-source SDKs.

Aigiz Iskuzhin
4+years in production
19NuGet packages
12open-source SDKs

About me

I build line-of-business systems where reliability, a clear architecture and careful integration with external services matter. I have hands-on experience maintaining legacy systems, migrating them onto a modern stack step by step, and putting in place the processes that make shipping safe.

I am most drawn to backend development, payment and social services, deployment infrastructure, business-process automation and practical open-source tooling for other developers.

Open-source .NET SDKs

MIT-licensed libraries that keep dependencies to a minimum. Just HttpClient and System.Text.Json, multi-targeting netstandard2.0 · net8.0 · net10.0.

Acquiring

YooKassaNet

.NET SDK for the YooKassa API v3

Payments, refunds, payouts and safe deals + webhooks — shipped as one package. Typed enums for every protocol value, idempotency and cursor pagination out of the box.

Acquiring

TBankAcquiringNet

.NET SDK for T-Bank (Tinkoff) acquiring

Initialise payments, check status, confirm, cancel and refund, run QR/SBP operations and verify payment notifications. The SHA-256 token is computed locally and never travels as a request field.

Payments / SBP

TBankNet.B2BQr

Unofficial .NET SDK for T-Bank B2B QR (SBP)

Issue B2B payment links over SBP: one-time and reusable links, plus status and QR-image retrieval. Bearer token, X-Request-Id and a predictable error model.

School cards

TBankNet.Junior

Unofficial .NET SDK for T-Bank Junior (school cards)

Work with the Junior API: list school cards and manage schools (list, create, delete). Requires a GOST mTLS certificate alongside the Bearer token; predictable error model.

Invoicing

TBankNet.Invoicing

Unofficial .NET SDK for T-Bank Invoicing

Issue invoices (PDF + SBP QR) and track their status. Bearer token, X-Request-Id header, local validation and a predictable error model.

Fiscalization

AtolOnlineNet

.NET SDK for ATOL Online cloud fiscalization

ATOL Online cloud fiscalization (possystem v4 service, FFD 1.05): authorization, sale / expense / refund receipts, correction receipts and fiscalization results. The token is cached for 24 hours.

Verification / OTP

TelegramGatewayNet

.NET SDK for the Telegram Gateway API

Deliver verification codes (OTP) to users over Telegram — cheaper and more secure than SMS. Covers every documented Gateway API method plus delivery-report (webhook) signature validation.

Identity / OIDC

MtsIdNet

.NET SDK for MTS Mobile ID (OIDC/OAuth2)

Server-initiated (CIBA) Mobile ID auth: a signed request object for si-authorize, JWKS publishing, SMS-OTP and notification handling, id_token validation, user data (premiuminfo) and verification (kyc-match-split). System.Text.Json is the only dependency.

REST API / querying

RsqlParserNet

RSQL/FIQL query-expression parser for .NET REST APIs

Parses query text into a typed AST with source spans and structured diagnostics. The core has no dependency on ASP.NET Core, LINQ or EF Core. A family of packages adds filtering, sorting, paging and OpenAPI documentation.

Analytics

YandexNet.Metrika

.NET SDK for the Yandex Metrika API

Goals, offline conversions (server-side revenue attribution) and reports. Fully stateless: the SDK never stores or refreshes tokens — your integration owns the lifecycle. OAuth 2.0 helpers are included, or bring a token you already have. Its only dependency is System.Text.Json.

Messaging

RocketNet.Chat

Unofficial .NET SDK for Rocket.Chat

Find a user by username or email, open the private chat and post a message — in one call or step by step. Plus room history, unread counters, read/unread marks and custom emoji.

API client

School21Net

Typed .NET client for the School 21 API

Participants, projects (finished / in review), campuses and coalitions from the official School 21 public API — no third-party dependencies. The integrator owns auth (ROPC + refresh) and per-project participant lists filter by status. It powers the Pir2Pir product.

All libraries and docs

Flagship products

Work experience

Resident Card of Bashkortostan

Software engineer · Bashkir Register of Social Cards

January 2026 — present · now

Developing services and integrations for the “Resident Card” project: application features, backend services and production support.

  • Grow the services and support user-facing and internal scenarios.
  • Work across integrations, backend logic and infrastructure tasks.
  • .NET
  • Backend
  • Integrations
  • PostgreSQL
  • Linux
  • Git

Social Card of Bashkortostan

Lead .NET developer · Bashkir Register of Social Cards

January 2023 — December 2024 · 2 years

Owned the evolution of the project’s services: maintained the legacy estate, designed integrations, grew the .NET 5/6 backend and drove infrastructure modernization.

  • Designed and built the Sovcombank integration service.
  • Helped move from a monolith to a service-oriented architecture.
  • Automated business processes and introduced CI/CD.
  • Took part in MS SQL → PostgreSQL and Windows/IIS → Linux/systemd migrations.
  • Designed inter-service contracts over gRPC and HTTP.
  • ASP.NET MVC
  • .NET 5/6
  • MSSQL
  • PostgreSQL
  • IIS
  • Linux
  • YARP
  • nginx
  • Redis
  • gRPC

UNIX POS terminals

C developer · Bashkir Register of Social Cards

August 2024 — October 2024 · 3 months

Built point-of-sale software for the NEW8210 UNIX POS terminal: school-canteen payments via MIFARE cards integrated with an external canteen API.

  • Drove the terminal peripherals through the vendor SDK.
  • Wrote an SSL client for the HTTP API.
  • Implemented a DirectFB UI and keypad input handling.
  • C
  • UNIX
  • HTTP JSON
  • SSL
  • DirectFB
  • MIFARE
  • POS SDK

Payment gateway

.NET developer · Fulsoft LLC

June 2022 — February 2023 · 9 months

Built a payment gateway with a unified API for payment pre-processing, billing and integrations with acquirers and industry systems.

  • Integrated Tinkoff, Qiwi, Gazprombank and utility/transport billing systems.
  • Built a Hangfire-based payment post-processing service keyed by service category.
  • Linux
  • .NET 6
  • MediatR
  • Hangfire
  • PostgreSQL
  • EF Core
  • Redis
  • nginx
  • systemd

State education information system

Acting .NET team lead · Bashkir Register of Social Cards

December 2022 — January 2023 · 2 months

Temporarily led a team of 4 .NET developers on the state education information system and the Elschool e-diary.

  • Designed a unified OAuth2 SSO service with backward compatibility.
  • Mentored the Moodle rollout and the “Digital School” and “Student Portfolio” services.
  • Set up CI/CD with nginx, systemd and rsync.
  • .NET 6
  • OAuth2
  • MediatR
  • FluentValidation
  • Linux
  • nginx
  • systemd
  • PostgreSQL
  • CI/CD

FAForever Launcher

Self-employed developer · Freelance & personal projects

January 2022 — January 2023 · 1 year

Built a desktop launcher for the FAForever gaming community: real-time scenarios, network integrations and data visualization.

  • Worked with IRC, TCP, REST API and WS streaming.
  • Built the UI and logic on WPF/.NET.
  • WPF
  • .NET
  • IRC
  • TCP
  • REST API
  • WS Streaming

Projects

VerificaHubFlagship product

A user-verification platform: calls, SMS, voice, social apps and more — in one API.

  • v1 ships inbound flash-call verification: the user dials a number we hand out, the call is rejected, and the caller-id is matched to an open session.
  • No outbound dialing and no answered calls — cheaper and more reliable than classic SMS delivery.
  • Channels: calls (flash-call), SMS, voice messages, messengers and social apps.
  • ASP.NET Core
  • FastEndpoints
  • EF Core 10
  • PostgreSQL
  • Redis
  • Docker
  • React

Pir2PirFlagship product

A service for School 21 students: it finds a peer to review your project and gives you a place to arrange it.

  • Auto-matching: suitable candidates are asked automatically and the search stops at the first “yes”. The requester stays anonymous during matching.
  • Web app plus Telegram and MAX bots on one account. Code login via school email, no contact sharing, and chats are ephemeral.
  • Built on my open-source School21Net SDK over the official School 21 API.
  • ASP.NET Core
  • PostgreSQL
  • School21Net
  • Telegram
  • MAX
  • React

Moonlume VPN

An internet-privacy service: secure connectivity, traffic protection and easy access management.

  • VPN
  • Privacy
  • Infrastructure
  • Web

Payment gateway

A production payment gateway with a unified API, payment post-processing and acquirer/billing integrations.

  • Registered in the national software registry.
  • Runs in production on yurtarb.ru to accept payments.
  • .NET 6
  • Hangfire
  • PostgreSQL
  • Redis

FAForever Launcher

A desktop launcher for a gaming community with real-time data exchange, API integrations and visualization.

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

Contact

Have a project, role or idea?

Drop a short note about the task, timeline and context — I prefer direct, concrete communication.

or message me