Senior backend-инженер·Сооснователь Qarz-Qurs и Himoyam·Основатель Bahola·Ташкент (UTC+5)

Джамшиддин ИсмаиловБэкенд-инженер для систем, где цифры должны сходиться.

Леджеры, взаимозачёт, возвраты, проверка личности. Я делаю бэкенды на PHP там, где запись должна совпадать с деньгами: приложение по учёту взаимных долгов в App Store, система автоматизации, на которой розничная компания ежедневно работает с 2023 года, — а теперь ещё два продукта: Himoyam, страховая платформа, первый этап которой — комиссии страховых агентов, уже в продакшене с сентября 2026 года, и Bahola, автоматизация оценки недвижимости и всех видов транспорта, пока в разработке.

Роль
Senior backend-инженер
Стек
PHP · Laravel · Symfony · Postgres
Сфера
Кредитование · леджеры · KYC
Город
Ташкент · UTC+5
Проекты
Несколько в год, с чётким объёмом
Сейчас · сен 2026 — 01
Qarz-Qurs

Сооснователь · бэкенд-инженер · учёт взаимных долгов, приложение в iOS App Store (Узбекистан) · Android в разработке, бизнес-аккаунты в планах

Сейчас — 02
Himoyam

Сооснователь · страховая платформа для Узбекистана, первый этап — комиссии страховых агентов · в продакшене · himoyam.uz

Сейчас — 03
Bahola

Основатель · автоматизация оценки недвижимости и всех видов транспорта · ранняя стадия · bahola.uz

Сейчас — 04
Автоматизация ритейла

Контрактный клиент · CRM, договоры, документы и интеграции для розничной компании · с сентября 2023 · используется ежедневно

01 — Проекты

Что я сделал.

01.1 янв 2026 — наст. время Сооснователь · приложение в App Store (Узбекистан)

Сооснователь · бэкенд-инженер — идея и iOS-приложение за моим партнёром, продукт делаем вместе

Учёт взаимных долгов между частными лицами. Друзья, семья и группы записывают, кто кому должен; каждый долг, расход и передача наличных засчитывается только после подтверждения обеими сторонами. Kim kimga qarzdor — ikkala tomon tasdiqlagan yozuv — кто кому должен: запись, подтверждённая обеими сторонами.

  1. Моя часть — бэкенд: модель данных, API, авторизация, фоновые задачи, realtime, автотесты, CI и деплой.
  2. Леджер обязательств и распределений как единственный источник истины — балансы вычисляются, а не хранятся; встречные обязательства двух людей зачитываются автоматически.
  3. Личные и групповые расчёты, равные и произвольные доли, пакеты расходов, мультивалютные балансы, сроки и напоминания.
  4. Передача наличных засчитывается только после подтверждения получателем; вход по SMS-коду, затем верификация личности через MyID перед любой финансовой операцией.
  5. Realtime-события по вебсокетам (Laravel Reverb), push-уведомления, очереди, планировщик, админ-панель.
PHPLaravelPostgreSQLRedisReverbMyIDDockerGitLab CI

Вопросы по технической части и интеграциям с Qarz-Qurs — пишите мне. Коммерческое партнёрство — через qarz-qurs.uz.

01.2 сен 2023 — наст. время Контрактный клиент · используется ежедневно

Автоматизация бизнеса розничной компании

Контракт · CRM, договоры, документы и интеграции — сделал с нуля и сопровождаю с сентября 2023

Система, на которой работает розничная компания: клиенты, договоры, заказы, звонки, генерация документов и маркетинговая аналитика в одном месте — вместо таблиц и ручных шагов. Клиента не называю без его согласия; рекомендации — по запросу.

  1. Клиенты — физические и юридические лица; договоры с генерацией документов; заказы.
  2. Журнал звонков и переписки; напоминания о следующих шагах.
  3. Выгрузка заказов из CRM в конверсии Яндекс Метрики, включая исторический импорт; ошибки синхронизации сохраняются, а не теряются.
  4. Обновления мажорных версий без остановки работы бизнеса.
В работе
ежедневно, с 2023
Рекомендации
по запросу
PHPLaravelVueInertiaTailwindPostgreSQLDocker
01.3 сен 2026 — наст. время Сооснователь · платформа в продакшене

Сооснователь · делаю платформу целиком; страховая часть бизнеса — за моим партнёром

Страховая платформа для Узбекистана. Первый этап — для агентов, которые продают полисы. Агент видит, сколько продал и сколько заработал, и может вывести эти деньги на свою банковскую карту; всё остальное команда оператора делает в админ-панели. Mening himoyam — моя защита.

  1. Моя часть — вся платформа: модель данных, бэкенд, фронтенд на Vue и TypeScript, автотесты, CI и деплой через Docker.
  2. Продажи попадают в систему автоматически и превращаются в начисления агенту, в целых сумах: одни и те же данные можно обработать сколько угодно раз — начисление не удвоится, а корректировки вычитаются.
  3. Комиссионные проценты задаёт команда оператора, и каждое изменение остаётся в истории: кто изменил, когда и каким процент был до этого. В каждом начислении сохраняется процент, по которому оно рассчитано.
  4. Вывод денег на собственную банковскую карту агента через лицензированного платёжного провайдера. Карту подтверждает код, который банк присылает на привязанный к ней номер телефона: платформа этот код не выпускает и не знает, каким он должен быть, — только верен он или нет, — и не хранит номер карты в открытом виде.
  5. Заплатить дважды хуже, чем заплатить позже: выплата сначала помечает начисления в базе как свои — до того, как деньги уйдут, — уходит к провайдеру под собственным ключом и проводится ровно один раз. Неясный ответ — не повод отправить деньги ещё раз: задача по расписанию выясняет у провайдера, чем всё закончилось, и записывает результат.
  6. Деньги агента обновляются на экране сразу, как только меняются; в панели оператора по каждому агенту видно, сколько начислено, сколько ещё должны и сколько уже в пути. Кабинет агента и админ-панель — на узбекском и русском.
PHPLaravelVueTypeScriptInertiaPostgreSQLRedisHorizonWebSocketsDockerGitLab CI

В продакшене с сентября 2026 года. Публичных страниц нет: himoyam.uz — для агентов и команды оператора, поэтому ссылка ведёт на страницу входа.

01.4 2026 — Основатель · ранняя стадия

Bahola

Основатель · собственный продукт — сейчас строю бэкенд

Автоматизация оценки недвижимости и всех видов транспорта в Узбекистане. Цель — один процесс от заявки до готового отчёта: расчёты и документ готовит система, а каждое значение проверяет и подписывает сертифицированный оценщик. Ранняя стадия — бэкенд в разработке.

02 — Работа со мной

Несколько проектов в год, с чётким объёмом.

Ограниченные по объёму задачи, которые совмещаются с основной работой. Каждый пункт ниже я уже доводил до продакшена. В нерабочее время, без кода и данных работодателя и никогда — для продукта, конкурирующего с ним.

02.1

Проектирование и ревью леджера

Леджер обязательств, где балансы вычисляются, а не хранятся; двустороннее подтверждение; автоматический взаимозачёт; мультивалютные балансы. Сделал для Qarz-Qurs — или проверю вашу систему до того, как ошибка будет стоить вам клиента.

02.2

Интеграция KYC или партнёрских сервисов

Верификация личности через MyID как обязательный шаг перед любой финансовой операцией (Qarz-Qurs). Выгрузка заказов из CRM в Яндекс Метрику с историческим импортом и сохранением ошибок. Интеграции, которые падают с ошибкой, а не молча.

02.3

Логика расчётов и передачи наличных

Кто кому заплатил, с какого момента это засчитывается и каким становится баланс — та часть финансового продукта, где ошибка округления превращается в жалобу клиента. Реализовано в Qarz-Qurs.

02.4

Автоматизация бизнеса компании

Клиенты, договоры, заказы, генерация документов, журнал звонков, интеграции с аналитикой — система, на которой компания реально работает, и её долгосрочное сопровождение: обновления в продакшене, статический анализ, Docker и CI. Система автоматизации ритейла: обновляется на ходу, используется ежедневно с 2023 года.

Напишите несколько строк о системе, стеке и о том, что не должно сломаться: [email protected]

03 — Обо мне

Запись должна совпадать с реальностью.

Я бэкенд-инженер из Ташкента. Основной стек — PHP: Laravel и Symfony; при необходимости берусь и за JavaScript, фронтенд и бэкенд — TypeScript, Vue, Next.js, Node. Почти всё, что я делаю, связано с деньгами: рассрочка и возвраты, долги между людьми, комиссии страховых агентов, оценка имущества, договоры и заказы. Вопрос везде один: совпадает ли запись с тем, что произошло на самом деле, и может ли кто-то это проверить?

Я предпочитаю отвечать за бэкенд целиком и отдавать системы, которые сможет поддерживать кто-то другой: Docker-образы с одинаковой сборкой на любой машине, пайплайны с деплоем в один клик, статический анализ на каждое изменение. Скучные инструменты — намеренно.

Laravel — то, на чём я работаю чаще всего, но не граница. Такую же систему я сдавал на Symfony с доменной архитектурой — доменный слой без примеси базы — вместе с клиентом на TypeScript поверх неё.

Эта страница — о самой работе. Карьера — должности, компании и даты — на LinkedIn или в резюме: PDF на русском · на английском.

Принципы
P1

Леджер — источник истины.

Балансы вычисляются из обязательств и распределений, а не хранятся как факты. За каждым значением стоит то, что можно проверить: подтверждённая запись, подписанный документ, сохранённый расчёт.

P2

Автоматика предлагает, человек подписывает.

Программа может посчитать, подсказать и напомнить. Засчитывается только то, что подтвердили люди, которых это касается: обе стороны в Qarz-Qurs, сертифицированный оценщик — в оценке имущества.

04 — Стек

Скучно — намеренно.

T.1Бэкенд
  • PHP
  • Laravel
  • Symfony · Doctrine ORM
  • PostgreSQL · MySQL
  • Redis · очереди Horizon
  • Reverb / Pusher (вебсокеты)
  • PHPUnit · phpstan · pint
T.2JavaScript
  • TypeScript
  • Next.js · React
  • Vue · Inertia
  • Node.js
  • Tailwind
  • Livewire · Filament
T.3Инфраструктура и интеграции
  • Docker & Compose
  • GitLab CI/CD · Nginx · Cloudflare
  • MyID — биометрический KYC
  • B2B-API партнёров
  • Яндекс Метрика · PDF · Excel
05 — Контакты

Расскажите, что делает продукт и где в нём проходят деньги.

Два повода написать: проект с чётким объёмом — кредитные процессы, леджеры и расчёты, интеграции KYC и партнёрских сервисов, система автоматизации для вашей компании или бэкенд, которому нужен ответственный, — либо технический вопрос по Qarz-Qurs. Напишите несколько строк о системе, стеке и о том, что не должно сломаться; я прямо скажу, подхожу ли для этой задачи.

[email protected]