aizek.uz
Is'hoqjon Bobojonov img/photo.jpg

GET /aizek.uz  ·  Toshkent  ·  UTC+5

Is'hoqjon
Bobojonov

PHP/Go backend dasturchi. Bank, to'lov va telekom tizimlari uchun yuqori yuklamali backend quraman: so'rov kirgan lahzadan to javob qaytguncha bo'lgan har bir bosqich uchun javob beraman.

Bu sahifa — bitta so'rov. Pastga aylantiring, u tizim orqali o'tib boradi.

01 / gateway

Kim bu so'rovni yuboryapti?

2017-yildan beri backend yozaman. Birinchi ish joylarim to'lov tizimlari edi, hozirgisi bank. Oradagi yillarda telekom operatorining backend'i, API gateway, davlat buyurtmasidagi yopiq tizimlar va biznes uchun sayt konstruktori ustida ishladim. Umumiy jihat bitta: hammasida pul yoki millionlab foydalanuvchi bor, xato qimmatga tushadi.

Shu sohada bitta narsani yaxshi o'rgandim: tashqi tizim har doim ham javob bermaydi, tarmoq uziladi, bank kechasi reglament ishlarini o'tkazadi. Shuning uchun men yozgan kod birinchi navbatda xatoga chidamli bo'lishi kerak, keyin tez. Har bir integratsiya qayta urinish, idempotentlik va to'liq log bilan keladi.

Laravel va Go stekida ishlayman. Monolitni ham, Kafka orqali gaplashadigan servislarni ham, Kubernetes'dagi deploy'ni ham o'zim ko'taraman. Har bir yangi funksional uchun test yozaman, hujjatni API'ning bir qismi deb bilaman: integratsiya hujjatisiz API — tugallanmagan API.

tajriba
9+yil backend
loyihalar
8+ishga tushirilgan
commit · 1 yil
1150+to'rtta repoda
tillar
UZ · RU · ENish darajasida

02 / scoring

Tajriba

Har bir ish joyida bitta narsa takrorlandi: tizim allaqachon ishlab turgan, foydalanuvchilar bor, va uni to'xtatmasdan yaxshilash kerak.

  1. 2025 aprhozir

    Ipak Yuli Bank PHP Developer · Variant · Toshkent

    BNPL platformasining asosiy backend'i va mobil backend'i. Keshbek dvigateli, MultiCompany, mikroqarz jarayoni, hamkorlar kabineti, to'lov va skoring integratsiyalari, Kafka orqali servislararo sinxronizatsiya, Sentry va testlar.

    PHP 8.3Laravel 9 · 12MySQLMongoDBKafkaKubernetes · Helm

  2. 2023 fev2025 apr

    Smart Soft Development Senior Software Engineer · PHP/Go

    Autsorsing kompaniyasida to'rtta katta loyiha: telekom operatori backend'i, Go'da API gateway, davlat buyurtmasidagi yopiq tizimlar va biznes uchun sayt konstruktori. Tizim arxitekturasi, unumdorlik, Docker/Kubernetes, CI/CD, mentorlik va kod-revyu.

    • MobiUz backend. Sekin so'rovlar va javoblarni tizimli optimizatsiya qildim, pik vaqtlarda billingga tushadigan yukni mobil va backend tomondan kamaytirdim, millionlab foydalanuvchiga yuboriladigan rassilkani tezlashtirdim.
    • API Gateway (Go). KrakenD'ning asosiy imkoniyatlarini qamrab olgan gateway'ni noldan yozdim: UI orqali backend ulash va yo'llar, so'rov/javob transformatsiyasi, avtomatik load balancing.
    • Ichki ishlar vazirligi loyihalari. Tenderda yutilgan tizimlar: PHP va tezkor servislar Go'da, tashqi internetdan uzilgan muhit, qat'iy xavfsizlik talablari.
    • Sayt konstruktori. Biznes egalari daqiqalar ichida landing page, boshqaruv paneli va domen bilan tayyor saytga ega bo'ladigan SaaS: 20+ shablon, kontent muharriri, sotuv bo'limi.

    GogRPCLaravelYii2PostgreSQLRedisGitLab CIAnsible

  3. 2018 iyun2022 iyul

    MilliyPay Backend dasturchi · to'liq stavka

    To'lov tizimini noldan ishga tushirgan jamoada: bank API'lari bilan integratsiya, mijozlar bazasi, admin panel, Markaziy bank talablari bo'yicha xavfsizlik choralari, to'lovlarni shaffof va kuzatiladigan qilish. Loyiha barqaror holatga kelgach, o'zimni yanada faol jamoalarda sinab ko'rishga qaror qildim.

    PHPLaravelLaravel NovaPostgreSQLRedisHorizonWebSocketjQuery

  4. 2017 sen2022 yan

    TezPay Backend dasturchi · frilans · masofaviy

    Ishlab turgan to'lov tizimini parallel ravishda qo'llab-quvvatladim: yuqori tranzaksiya hajmi uchun backend optimizatsiyasi, DB so'rovlari va PHP skriptlarini tezlashtirish, qisqa muddatda kritik xatolarni bartaraf etish, admin panelni kengaytirish va tizim hujjatlarini yangilab borish.

    PHPLaravelLaravel NovaPostgreSQLRedisHorizonWebSocket

  5. 20182019

    TATU Urganch filiali Dasturiy injiniring

03 / contract · Ipak Yuli Bank · 2025 → hozir

Variant: muddatli to'lov platformasi

Variant — Ipak Yuli Bankning BNPL mahsuloti. Hamkor do'kon mijozga mahsulotni bo'lib to'lashga sotadi, skoring bir necha soniyada o'tadi, shartnoma SMS yoki MyID orqali imzolanadi, to'lovlar karta orqali avtomatik yechiladi. Men bu tizimning backend qismida ishlayman. Quyida tizim xaritasi: tugunni bosing, aynan nima qilganimni ko'rasiz.

04 / cashback

Loyihalar

Ishga tushirilgan, haqiqiy foydalanuvchilari bor tizimlar.

bank · bnpl

Variant

Ipak Yuli Bankning muddatli to'lov platformasi. Hamkor do'konlar, skoring, shartnoma, mikroqarz, keshbek va mobil ilova — barchasi bitta ekotizimda.

rol
senior backend
stek
Laravel · MySQL · MongoDB · Kafka · k8s
holat
jonli · rivojlanmoqda
Tizim xaritasi ↑
marketplace · solo

GameArena

O'yin bozori: mobil ilovalar, sayt va Telegram mini-ilova uchun API, operator paneli, fon ishchilari va rejalashtiruvchi. Backend'ni boshidan oxirigacha o'zim yozganman: Go'da, kod qatlam bo'yicha emas, xususiyat bo'yicha tashkil qilingan, SQL so'rovlari sqlc orqali tip-xavfsiz, testlar haqiqiy MySQL va Redis ustida.

rol
yagona backend muallifi
stek
Go · MySQL · Redis · sqlc · WebSocket
davr
2026
telekom · unumdorlik

MobiUz backend

Mobil operator ilovasining backend'i. Loyihaga qo'shilgan zahoti sekin so'rovlar va javoblar ustida katta ish qildim: DB so'rovlari va backend jarayonlari minimal darajaga tushirildi, pik vaqtlarda billingga tushadigan yuk mobil va backend tomondan kamaytirildi, millionlab foydalanuvchiga rassilka tezlashtirildi. Muammolarni oldindan topish uchun QA bilan doimiy hamkorlik.

rol
backend · optimizatsiya
stek
PHP · Yii2 · PostgreSQL · Redis
davr
Smart Soft Development
go · infrastruktura

API Gateway

KrakenD'ning asosiy funksionalini qamrab olgan API gateway, Go'da noldan. UI orqali yangi backend'larni ulash va ular uchun yo'llar qo'yish, so'rov/javoblarni formatga keltirish, avtomatik load balancing va boshqa muhim imkoniyatlar.

rol
arxitektura va kod
stek
Go · Docker
davr
Smart Soft Development
davlat · yopiq muhit

Ichki ishlar vazirligi loyihalari

Tenderda yutilgan tizimlar ustida ish: asosiy qism PHP'da, tezkor ishlashi talab qilinadigan servislar Go'da. Tashqi internetdan uzilgan muhit, qat'iy xavfsizlik choralari.

rol
backend dasturchi
stek
PHP · Go · PostgreSQL
davr
Smart Soft Development
saas · b2b

Sayt konstruktori

Biznes egalari tayyor shablon asosida daqiqalar ichida landing page, boshqaruv paneli va domen xizmati bilan to'liq saytga ega bo'ladigan servis. 20 dan ortiq maishiy xizmat va biznes turlari uchun shablonlar, qulay kontent muharriri, boshqaruv paneli va sotuv bo'limi.

rol
backend dasturchi
stek
PHP · Laravel · MySQL
davr
Smart Soft Development
to'lov · optimizatsiya

TezPay

Samarqanddagi to'lov servisi, frilans asosida to'rt yildan ortiq. Asosan optimizatsiya: yuqori tranzaksiya hajmida backend va DB so'rovlarini tezlashtirish, kritik xatolarni qisqa muddatda tuzatish, admin panelni yaxshilash va yangi funksiyalar qo'shish.

rol
backend dasturchi · frilans
stek
PHP · Laravel · Horizon · Nova · PostgreSQL · Redis
davr
2017 → 2022
to'lov tizimi · 0 dan

MilliyPay

To'lov tizimi. Noldan: bank API'lari bilan ulanish, mijozlar bazasi, admin panel, Markaziy bank talablari bo'yicha xavfsizlik, shaffof to'lovlar. Backend'dagi birinchi to'rt yilim.

rol
backend dasturchi
stek
PHP · Laravel · Nova · PostgreSQL · Redis
davr
2018 → 2022

05 / kafka

Texnologiyalar

Loyihani tanlang: faqat o'sha yerda ishlatilgan texnologiyalar qoladi.

tillar

  • PHP 8.x
  • Go
  • SQL
  • JavaScript

freymvorklar

  • Laravel
  • Yii2
  • Laravel Nova
  • Gin · Echo
  • gRPC
  • Filament
  • sqlc

ma'lumotlar

  • MySQL
  • PostgreSQL
  • Redis
  • MongoDB

oqimlar

  • Kafka
  • Navbatlar · Horizon
  • WebSocket
  • REST
  • Load balancing

infra

  • Docker
  • Kubernetes · Helm
  • GitLab CI
  • Ansible
  • Sentry · loglar
  • Yopiq muhit (air-gap)

integratsiyalar

  • ATMOS
  • Payme · Click · Paynet
  • MyID
  • Wings skoring
  • 1C
  • Telegram Bot API
  • Firebase push
  • Billing tizimi
  • Bank API'lari
  • Domen · DNS

Qanday ishlayman

  • Xatoga chidamli integratsiya. Tashqi tizim yotganda ham mijoz oqimi to'xtamaydi: qayta urinish, kechiktirilgan tasdiqlash, standart qiymatga qaytish.
  • Idempotent ishlar. Navbatdagi job ikki marta bajarilsa ham pul ikki marta yechilmaydi. Unique job, tranzaksiya, aniq holat mashinasi.
  • Avval o'lchash, keyin optimizatsiya. Sekin so'rov taxmin bilan emas, profil va metrika bilan topiladi. MobiUz'da shu yondashuv billing yukini sezilarli kamaytirdi.
  • Hujjat va test — API'ning bir qismi. Har bir oqim uchun hamkor va frontend kontrakti, Swagger, har bir yangi funksional uchun test. Keyin kelgan odam savol bermasdan ulanadi.

05 / kafka · kalit so'zlar

Kalit so'zlar

Har kuni ishlatadigan va ishonch bilan tavsiya qila oladigan texnologiyalar.

tillar

  • PHP
  • Go
  • SQL
  • JavaScript
  • Python

freymvorklar

  • Laravel
  • Yii2
  • Gin
  • Echo
  • Filament
  • Laravel Nova
  • Laravel Backpack

protokollar va navbatlar

  • REST
  • gRPC
  • WebSocket
  • Apache Kafka
  • RabbitMQ
  • Laravel Horizon

ma'lumotlar

  • MySQL
  • PostgreSQL
  • Redis
  • MongoDB
  • Elasticsearch
  • ClickHouse
  • MinIO · S3

infra va CI/CD

  • Docker
  • Kubernetes
  • Helm
  • Nginx
  • Linux
  • Ubuntu
  • Ansible
  • GitLab CI
  • GitHub Actions

kuzatuv

  • Sentry
  • Grafana
  • Prometheus

sifat va API

  • PHPUnit
  • Pest
  • Swagger · OpenAPI
  • Postman

vositalar va generatorlar

  • Git
  • sqlc
  • Jira
  • Confluence
  • Firebase
  • Telegram Bot API

06 / response

200 OK. Javob qaytdi.

Backend, fintex yoki shunchaki qiziq muammo bo'lsa, yozing. Odatda bir kun ichida javob beraman.

joylashuvToshkent, O'zbekiston · masofaviy ishga ochiq
HTTP/1.1 200 OK
content-type: text/html; charset=utf-8
x-served-by: aizek.uz
x-total-time: 54.4 ms
x-built-with: qo'lda, shablonsiz