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

GET /aizek.uz  ·  Tashkent  ·  UTC+5

Is'hoqjon
Bobojonov

PHP/Go backend engineer. I build high-load systems for banks, payment services and telecom, and I own every step of a request: from the moment it enters the system to the moment the response goes out.

This page is a single request. Scroll down and watch it travel through the system.

01 / gateway

Who is sending this request?

I have been writing backend code since 2017. My first jobs were payment systems; my current one is a bank. In between came a mobile operator's backend, an API gateway, air-gapped systems built on government contracts, and a website builder for small businesses. They all share one trait: there is money or millions of users involved, and mistakes are expensive.

This field taught me one thing well: the external system will not always answer, the network will drop, and the bank runs maintenance at night. So my code has to be fault-tolerant first and fast second. Every integration ships with retries, idempotency and full logging.

I work on the Laravel and Go stack. I can stand up a monolith, services that talk over Kafka, and the Kubernetes deployment behind them. Every new feature gets tests, and I treat documentation as part of the API: an API without an integration guide is an unfinished API.

experience
9+years backend
projects
8+in production
commits · 1 yr
1150+across four repos
languages
UZ · RU · ENprofessional

02 / scoring

Experience

One thing repeated at every job: the system is already live, it has users, and it has to be improved without stopping.

  1. Apr 2025now

    Ipak Yuli Bank PHP Developer · Variant · Tashkent

    Core backend of the BNPL platform and the mobile backend. Cashback engine, MultiCompany, microloan flow, partner cabinet, payment and scoring integrations, service synchronisation over Kafka, Sentry and tests.

    PHP 8.3Laravel 9 · 12MySQLMongoDBKafkaKubernetes · Helm

  2. Feb 2023Apr 2025

    Smart Soft Development Senior Software Engineer · PHP/Go

    Four major projects at an outsourcing company: a mobile operator's backend, an API gateway in Go, air-gapped systems on government contracts, and a website builder for businesses. Architecture, performance, Docker/Kubernetes, CI/CD, mentoring and code review.

    • MobiUz backend. Systematically optimised slow queries and responses, reduced peak-hour load on billing from both the mobile app and the backend, and sped up broadcasts to millions of users.
    • API Gateway (Go). Wrote from scratch a gateway covering KrakenD's core functionality: connecting backends and routes through a UI, request/response transformation, automatic load balancing.
    • Ministry of Internal Affairs projects. Systems won in a tender: PHP plus performance-critical services in Go, an environment cut off from the public internet, strict security requirements.
    • Website builder. A SaaS where a business owner gets a landing page, admin panel and domain within minutes: 20+ templates, a content editor, a sales module.

    GogRPCLaravelYii2PostgreSQLRedisGitLab CIAnsible

  3. Jun 2018Jul 2022

    MilliyPay Backend Developer · full-time

    On the team that launched a payment system from scratch: bank API integrations, the customer base, the admin panel, security measures to Central Bank requirements, transparent and traceable payments. Once the project reached a stable state, I decided to test myself in more active teams.

    PHPLaravelLaravel NovaPostgreSQLRedisHorizonWebSocketjQuery

  4. Sep 2017Jan 2022

    TezPay Backend Developer · freelance · remote

    Supported a live payment system in parallel: backend optimisation for high transaction volumes, faster database queries and PHP scripts, critical bug fixes on tight deadlines, admin panel extensions and up-to-date system documentation.

    PHPLaravelLaravel NovaPostgreSQLRedisHorizonWebSocket

  5. 20182019

    TUIT, Urgench branch Software Engineering

03 / contract · Ipak Yuli Bank · 2025 → now

Variant: a buy-now-pay-later platform

Variant is Ipak Yuli Bank's BNPL product. A partner store sells goods to a customer on installments, scoring takes seconds, the contract is signed via SMS or MyID, and payments are charged to the card automatically. I work on the backend of this system. Below is the system map: click a node to see exactly what I built.

04 / cashback

Projects

Systems that run in production and have real users.

bank · bnpl

Variant

Ipak Yuli Bank's installment platform. Partner stores, scoring, contracts, microloans, cashback and a mobile app, all in one ecosystem.

role
senior backend
stack
Laravel · MySQL · MongoDB · Kafka · k8s
status
in production
System map ↑
marketplace · solo

GameArena

A gaming marketplace: an API for the mobile apps, the website and a Telegram mini app, an operator panel, background workers and a scheduler. I wrote the backend end to end on my own: in Go, organised by feature rather than by layer, with type-safe SQL through sqlc and tests running against real MySQL and Redis.

role
sole backend author
stack
Go · MySQL · Redis · sqlc · WebSocket
period
2026
telecom · performance

MobiUz backend

The backend of a mobile operator's app. Right after joining I did major work on slow queries and responses: database queries and backend processes were cut to a minimum, peak-hour load on billing was reduced from both the mobile and backend side, and broadcasts to millions of users were sped up. Constant collaboration with QA to catch problems before users did.

role
backend · optimisation
stack
PHP · Yii2 · PostgreSQL · Redis
period
Smart Soft Development
go · infrastructure

API Gateway

An API gateway covering KrakenD's core functionality, written from scratch in Go. Connecting new backends and setting their routes through a UI, request/response formatting, automatic load balancing and other essential features.

role
architecture and code
stack
Go · Docker
period
Smart Soft Development
government · air-gapped

Ministry of Internal Affairs projects

Work on systems won in a tender: the main part in PHP, performance-critical services in Go. An environment cut off from the public internet, strict security measures.

role
backend developer
stack
PHP · Go · PostgreSQL
period
Smart Soft Development
saas · b2b

Website builder

A service where a business owner gets a complete landing page with an admin panel and a domain within minutes, from a ready-made template. Templates for 20+ kinds of local services and businesses, a comfortable content editor, an admin panel and a sales module.

role
backend developer
stack
PHP · Laravel · MySQL
period
Smart Soft Development
payments · optimisation

TezPay

A payment service in Samarkand, over four years as a freelancer. Mostly optimisation: faster backend and database queries under high transaction volumes, critical bug fixes on tight deadlines, admin panel improvements and new features.

role
backend developer · freelance
stack
PHP · Laravel · Horizon · Nova · PostgreSQL · Redis
period
2017 → 2022
payment system · from scratch

MilliyPay

A payment system. From scratch: bank API connections, the customer base, the admin panel, security to Central Bank requirements, transparent payments. My first four years in backend.

role
backend developer
stack
PHP · Laravel · Nova · PostgreSQL · Redis
period
2018 → 2022

05 / kafka

Technologies

Pick a project: only the technologies used there stay on screen.

languages

  • PHP 8.x
  • Go
  • SQL
  • JavaScript

frameworks

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

data

  • MySQL
  • PostgreSQL
  • Redis
  • MongoDB

streams

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

infra

  • Docker
  • Kubernetes · Helm
  • GitLab CI
  • Ansible
  • Sentry · logging
  • Air-gapped environment

integrations

  • ATMOS
  • Payme · Click · Paynet
  • MyID
  • Wings scoring
  • 1C
  • Telegram Bot API
  • Firebase push
  • Billing system
  • Bank APIs
  • Domains · DNS

How I work

  • Fault-tolerant integrations. When an external system is down, the customer flow does not stop: retries, delayed confirmation, falling back to a default.
  • Idempotent jobs. If a queued job runs twice, money is not charged twice. Unique jobs, transactions, an explicit state machine.
  • Measure first, then optimise. A slow query is found with profiling and metrics, not guesses. At MobiUz this approach cut the load on billing noticeably.
  • Docs and tests are part of the API. Every flow gets a partner and frontend contract, Swagger, and a test for every new feature. The next person plugs in without asking questions.

05 / kafka · keywords

Keywords

Technologies I use every day and can confidently recommend.

languages

  • PHP
  • Go
  • SQL
  • JavaScript
  • Python

frameworks

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

protocols & queues

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

data

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

infra & CI/CD

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

observability

  • Sentry
  • Grafana
  • Prometheus

quality & API

  • PHPUnit
  • Pest
  • Swagger · OpenAPI
  • Postman

tools & generators

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

06 / response

200 OK. Response received.

Backend, fintech or just an interesting problem: write to me. I usually reply within a day.

locationTashkent, Uzbekistan · open to remote work
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: by hand, no templates