Skip to content
View Ilnur72's full-sized avatar

Block or report Ilnur72

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ilnur72/README.md

Ilnur Umirbayev

Backend Engineer — Node.js · NestJS · TypeScript

I build backend systems for products that handle money and scale: payment integrations, event-driven microservices, PostgreSQL performance work and real-time data pipelines. I work on contract with fintech, marketplace and IoT/retail teams, fully remote.

Portfolio · LinkedIn · npm · umirbayev72@gmail.com


What I work on

Payments. Author and maintainer of uz-pay-sdk, a TypeScript SDK that unifies Payme, Click, Uzcard, Humo and Apelsin behind one API — driver-based providers, signed webhooks, idempotency keys and safe retries. Published on npm.

Event-driven backends. NestJS services that talk over RabbitMQ with topic exchanges, dead-letter queues and retry policies instead of tightly coupled HTTP calls.

PostgreSQL performance. Schema design, indexing and query tuning — 40–60% API latency reductions on production endpoints serving 300K+ catalog items.

Real-time and offline-first. WebSocket dashboards for live metrics, logs and alerts, plus bulk event processing and deduplicated offline sync for RFID retail inventory.

Selected repositories

Repository What it is
uz-pay-sdk Unified payment SDK for Uzbekistan, published on npm
rfid RFID retail inventory backend — bulk EPC processing, offline-first scan sessions
ilnur.dev Source of my portfolio site

Stack

Core — TypeScript, Node.js, NestJS, Express

Data — PostgreSQL, Redis, MongoDB, Prisma, TypeORM

Messaging and real-time — RabbitMQ, BullMQ, WebSocket

Infrastructure — Docker, GitHub Actions, GitLab CI, Nginx, Linux

Quality — Jest, Swagger/OpenAPI, Grafana, Sentry


Open to contract and long-term remote backend roles. Tashkent, Uzbekistan (UTC+5) — 5–6h overlap with CET, 3–4h with EST.

Pinned Loading

  1. uz-pay-sdk uz-pay-sdk Public

    TypeScript SDK that unifies Uzbekistan's payment providers - Payme, Click, Uzcard, Humo and Apelsin - behind one API, with signed webhooks, idempotency keys and safe retries.

    TypeScript 1

  2. ilnur.dev ilnur.dev Public

    Source of my portfolio site - one self-contained HTML/CSS/JS page, no build step, deployed on Vercel.

    HTML

  3. pos-saas-backend pos-saas-backend Public

    Multi-tenant POS SaaS backend on NestJS + Prisma + PostgreSQL - tenant provisioning, billing, warehouse, purchase orders, price rules and reporting, containerised with CI.

    TypeScript

  4. rfid rfid Public

    Backend for an RFID retail inventory system - bulk EPC tag processing, offline-first scan sessions with deduplication, zonal stock and an RBAC-secured admin API.

    TypeScript

  5. tmk-frontend tmk-frontend Public

    React + TypeScript operations intelligence dashboard for Texnologik Metallar Kombinati - 19 modules covering production, energy, HR, ESG, fleet and cameras over a multi-system integration layer

    TypeScript